Idee om wat met BAG te gaan doen

Van Het Posthuis zelf ontbreekt in elk geval het adres in OSM (staat wel in de BAG). Het zou kunnen dat dat de enige is.

Ze staan er inmiddels in.

Bedankt!

Morgenavond (= zondagavond) zal Henk Hoff tijdens State of the Map Buenos Aires een presentatie houden over de BAG import. Die staat om 16:00 lokale tijd gepland, wat bij ons 20:00 zal zijn door de paar uurtjes tijdverschil met Argentinië. De presentatie is op Ustream live te volgen: http://www.ustream.tv/channel/state-of-the-map-2014

Henk tijdens de presentatie in Buenos Aires. Het beeld was goed, maar het geluid liet te wensen over.

Mocht er iemand zijn die niet genoeg van BAG kan krijgen: http://www.s-hertogenbosch.nl/bestuur-en-organisatie/werken-bij-de-gemeente/vacatures/detail/jobdetail/bag-registrator/

De video van de presentatie is sinds een paar dagen op Vimeo beschikbaar: http://vimeo.com/album/3134207/video/115363425

Ik merk dat veel BAGgeraars bij de BAG import de oude amenity=place_of_worship polygonen hebben laten staan. Dat betekent dat veel kerken nu twee keer getagd zijn, een keer als gebouw (uit BAG) en een keer als amenity=place_of_worship (van voor de BAG import). Er staan dan twee polygonen die bijna maar niet helemaal hetzelfde zijn in de database. Dat is natuurlijk erg lelijk.

In veel gevallen zal de oplossing zijn om de tags van de place of worship polygoon te kopieren naar de BAG polygoon, en de place of worship polygoon weg te gooien.

De makkelijkste manier om deze gevallen te vinden is door te zoeken op amenity=place_of_worship zonder building tag. Dat kan bijvoorbeeld met Overpass API via deze link: http://overpass-turbo.eu/s/6Nl (zoom in en klik op Run). Let er op dat niet alles wat hiermee gevonden wordt per se fout is.

Vooral Almere, Krimpen aan den IJssel, Leiden, Nieuwegein, en Noord-Holland ten zuiden en westen van Amsterdam lijken er slecht aan toe te zijn.

Ik heb er al een hoop gefixt (voornamelijk in zuidelijk Nederland), zouden anderen mij hierbij willen helpen?

In Gelderland is het redelijk gegaan, een aantal dubbele contouren inmiddels verholpen.

http://forum.openstreetmap.org/viewtopic.php?id=29760
Zoals ik hier heb aangekaart, wil ik graag de nieuwbouw in de Julianastraat te Puttershoek vanuit de BAG importeren. Eggie verwees mij naar dit topic.
http://www.openstreetmap.org/#map=19/51.80627/4.57172

Sven lees dan even de tips van De vries in het oorspronkelijke draadje voordat je moeilijk gaat doen voor een paar huizen. http://forum.openstreetmap.org/viewtopic.php?pid=479283#p479283
De BAG import is klaar en het is nu zaak dat er een update-plugin voor JOSM komt. Hier wordt aan gewerkt.

De BAGviewer is vernieuwd, waardoor inmiddels ook de nevenadressen zichtbaar zijn geworden, zie https://www.pdok.nl/nl/actueel/nieuws/artikel/21jan15-kadaster-lanceert-nieuwe-bag-viewer. Het zou mooi zijn om die nevenadressen tzt ook in OSM te krijgen. Daarnaast is de plugin offline, er wordt aan gewerkt.

Gertjan heeft de ODS plugin voor JOSM voorzien van een bugfix waardoor het downloaden van data uit de BAG weer lukt. Versie 0.5.1 kun je hier downloaden: http://46.249.37.15/ODS/ODS%200.5.1.zip

Mooi werk Gertjan!

Bij het opstarten prompt de plugin om te upgraden naar 0.5.11 om daarna te crashen met de volgende exception:


INFO: loading plugin 'jts' (version 30892)
INFO: loading plugin 'geotools' (version 30892)
INFO: loading plugin 'opendataservices' (version 0.5.1)
INFO: loading plugin 'openservices' (version 0.2.2)
INFO: loading plugin 'utilsplugin2' (version 30892)
INFO: loading plugin 'ods-bag' (version 0.5.1)
java.lang.ClassCastException: org.openstreetmap.josm.plugins.openservices.wfs.WFSHost cannot be cast to org.openstreetmap.josm.plugins.ods.Host
        at org.openstreetmap.josm.plugins.ods.ODS.registerHost(ODS.java:73)
        at org.openstreetmap.josm.plugins.ods.ConfigurationReader.configureHost(ConfigurationReader.java:108)
        at org.openstreetmap.josm.plugins.ods.ConfigurationReader.configureHosts(ConfigurationReader.java:89)
        at org.openstreetmap.josm.plugins.ods.ConfigurationReader.read(ConfigurationReader.java:52)
        at org.openstreetmap.josm.plugins.ods.bag.BagImportPlugin.<init>(BagImportPlugin.java:38)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
        at org.openstreetmap.josm.plugins.PluginInformation.load(PluginInformation.java:328)
        at org.openstreetmap.josm.plugins.PluginHandler.loadPlugin(PluginHandler.java:589)
        at org.openstreetmap.josm.plugins.PluginHandler.loadPlugins(PluginHandler.java:651)
        at org.openstreetmap.josm.plugins.PluginHandler.loadLatePlugins(PluginHandler.java:691)
        at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:432)
ERROR: org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin ods-bag. Cause: java.lang.reflect.InvocationTargetException. Cause: java.lang.RuntimeException: java.lang.ClassCastException: org.openstreetmap.josm.plugins.openservices.wfs.WFSHost cannot be cast to org.openstreetmap.josm.plugins.ods.Host. Cause: java.lang.ClassCastException: org.openstreetmap.josm.plugins.openservices.wfs.WFSHost cannot be cast to org.openstreetmap.josm.plugins.ods.Host
org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin ods-bag
        at org.openstreetmap.josm.plugins.PluginInformation.load(PluginInformation.java:331)
        at org.openstreetmap.josm.plugins.PluginHandler.loadPlugin(PluginHandler.java:589)
        at org.openstreetmap.josm.plugins.PluginHandler.loadPlugins(PluginHandler.java:651)
        at org.openstreetmap.josm.plugins.PluginHandler.loadLatePlugins(PluginHandler.java:691)
        at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:432)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
        at org.openstreetmap.josm.plugins.PluginInformation.load(PluginInformation.java:328)
        ... 4 more
Caused by: java.lang.RuntimeException: java.lang.ClassCastException: org.openstreetmap.josm.plugins.openservices.wfs.WFSHost cannot be cast to org.openstreetmap.josm.plugins.ods.Host
        at org.openstreetmap.josm.plugins.ods.bag.BagImportPlugin.<init>(BagImportPlugin.java:47)
        ... 9 more
Caused by: java.lang.ClassCastException: org.openstreetmap.josm.plugins.openservices.wfs.WFSHost cannot be cast to org.openstreetmap.josm.plugins.ods.Host
        at org.openstreetmap.josm.plugins.ods.ODS.registerHost(ODS.java:73)
        at org.openstreetmap.josm.plugins.ods.ConfigurationReader.configureHost(ConfigurationReader.java:108)
        at org.openstreetmap.josm.plugins.ods.ConfigurationReader.configureHosts(ConfigurationReader.java:89)
        at org.openstreetmap.josm.plugins.ods.ConfigurationReader.read(ConfigurationReader.java:52)
        at org.openstreetmap.josm.plugins.ods.bag.BagImportPlugin.<init>(BagImportPlugin.java:38)
        ... 9 more

Dit is met josm-tested 7906.

Ook zie ik de changes voor 0.5.1 nog niet terug in de git repo, misschien iets te vroeg gereleased?

Neemt de ODS_BAG geen adres nodes mee.

Ik heb de twee files op de juiste plaats gekopieerd/overschreven.
Nu geeft JOSM aan dat er een nieuwere versie 0.5.11
In the preference staat 0.5.1
Unchecked herstart, kreeg weer de melding.
Checked plugin ok herstart weer deze melding. ok gedrukt

Nog een keer een gebiedje opgehaald krijg ik alleen maar adresnodes en geen gebouwen.

?

Ik heb hem getest met JOSM 7906. Bij mij gisteren (= uur geleden) geen probleem. Nu alleen de opmerking dat hij 0.5.11 wil gebruiken. Verder heb ik geen issues, zowel adresnodes als gebouwen worden opgehaald.

Het leek me wel een goed idee om hetvolgende hier te vragen.

Ik ben een map aan het ontwerpen met TileMill en gebruik hiervoor de OSMBright template.
Als bron heb ik een postgres database ingeladen met osm2pgsql (http://switch2osm.org/serving-tiles/manually-building-a-tile-server-14-04/)
Hiervoor heb ik de PBF van Nederland ingeladen (http://download.geofabrik.de/europe.html)

In de OSMBright template zitten standaard geen huisnummers dus ik ben wat gaan rommelen om dit voor elkaar te krijgen.
Nou viel het mij op dat addr:housenumber maar voor een heel klein percentage is gevuld (48192 van de 11758076 items in de tabel planet_osm_polygon) waarbij wel alle gebouwen netjes te zien zijn.

Ik hoopte dat deze informatie in het PBF bestand zou zitten.
Is dit aanwezig in het orgineel van OSM en is dit niet meegenomen tijdens de extractie bij geofabrik, of moet ik hier zelf extra informatie van de BAG inladen?

De adressen zijn als losse nodes ingeladen en niet op de gebouwen geplaatst, dus je kunt ze vinden in planet_osm_point, niet planet_osm_polygon.

Hier de relevante code van de Default rendering:

{
      "name": "housenumbers",
      "srs-name": "900913",
      "geometry": "point",
      "class": "",
      "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over",
      "Datasource": {
        "extent": "-20037508,-20037508,20037508,20037508",
        "table": " (SELECT way,\"addr:housenumber\", way_area FROM planet_osm_polygon WHERE \"addr:housenumber\" IS NOT NULL AND building IS NOT NULL\n UNION\n SELECT way,\"addr:housenumber\", NULL AS way_area FROM planet_osm_point WHERE \"addr:housenumber\" IS NOT NULL\n ORDER BY way_area DESC\n ) AS housenumbers",
        "geometry_field": "way",
        "type": "postgis",
        "key_field": "",
        "dbname": "gis"
      },
      "extent": [
        -180,
        -85.05112877980659,
        180,
        85.05112877980659
      ],
      "id": "housenumbers",
      "advanced": {}
    },

#housenumbers {
  [zoom >= 17] {
    text-name: "[addr:housenumber]";
    text-placement: interior;
    text-min-distance: 1;
    text-wrap-width: 0;
    text-face-name: @book-fonts;
    text-fill: #444;
    text-size: 9;
  }
}


Fantastisch, super bedankt!

De typefout met 0.5.11 ipv 0.5.1 heb ik hersteld.
Krijg je deze foutmelding met de jar bestandan die Johan heeft geupload? Dan vind ik het erg vreemd dat jij hem wel krijgt en Johan en ik niet.

Wat Github betreft: ik nog met git aan het worstelen om de structuur van de branches goed te krijgen. Daarom is github inderdaad nog niet up-to date.