Het is gelukt!
Allen bedankt voor het meedenken.
Wat is gelukt?
- Mijn conversieprogrammaatje leest de RCE KICH Rijksmonumenten Dataset om in een .osm bestand dat kan worden ingelezen in Josm. De ArcView data wordt omgezet in xml en de RD coordinaten worden omgezet in WGS84 coordinaten. Het resultaat is ronduit goed. Alle monumenten die ik bekeken heb (zie later) vallen binnen de contouren van de OpenStreetmap gebouwen en over het algemeen in het midden daarvan.
- Ik heb een RD projectie toegevoegd aan Josm, waarmee het mogelijk is RD coordinaten binnen Josm te gebruiken.
Hoe heb ik dit gedaan?
Ik heb de Java versie van Proj4 (Proj4J) bijgewerkt. Hier heb ik de Double stereographic projection (sterea) aan toegevoegd, en een bug uit de verwerking van datum parameters (towgs) gehaald. Daardoor geeft Proj4j (Java) dezelfde (juiste) resultaten als Proj4js (Javascript) en Proj4 (C). Bij de laatste krijg ik overigens alleen goeie resultaten met het commando cs2cs en niet met het commando proj.
Toen de Java versie van Proj4 eenmaal goed werkte heb ik deze gebruikt voor de RD projectie in Josm en voor mijn conversieprogrammaatje.
En www.openstreetmap.nl?
Dit blijft voor mij een raadsel. Als ik de JavaScript versie van Proj4 stand-alone test gaat de conversie prima, maar op de site lijkt hij de datum parameters (towgs) te vergeten. Ik wil hier nog wel een in duiken. Misschien een bugje in OpenLayers?
Hoe nu verder?
-Ik ga mijn wijzigingen in Proj4J doorgeven in de hoop dat deze worden opgenomen.
-Ik ga kijken of ik de RD projectie als Plugin kan toevoegen aan Josm
-Ik ga kijken of ik mijn ArcView conversie programmaatje als plugin kan toevoegen aan Josm.
Mail me even als je geinteresseerd bent in:
-Mijn versie van Proj4J
-Mijn RD projectie voor Josm
-Mijn conversieprogrammaatje voor ArcView data
-De geconverteerde Rijksmonumenten data
Houd er wel rekening mee dat alles nog experimenteel is
Meer informatie:
Voorlopige rijksmonumentenkaart
Proj4 Java
Gecontroleerde monumenten:
Onzelievevrouwetoren, Amersfoort
Domtoren, Utrecht
Martinitoren, Groningen
St. Servaasbrug Maastricht
Brandaris, Terschelling
Gertjan