Helaas is dit probleem weer terug:
Bij verblijfsobject is bouwjaar niet numeriek (integer) maar string, bij pand wel integer.
Huisnummer is nergens numeriek (integer) maar string.
We gaan een ticket aanmaken.
@rli weet jij misschien ook wanneer, iets van een tijdstip, dit gedrag is opgetreden?
Nee helaas, dat zou ik niet weten, het viel pas deze week weer op.
Denk dat het huisnummer al jaren string was en in de afgelopen dagen omgezet is naar integer: https://geodata.nationaalgeoregister.nl/bag/wfs/v1_1?SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&TYPENAME=bag:verblijfsobject
In ieder geval onze BAG import plugin voor OSM liep hier nu tegenaan.
Plugin nu aangepast zodat deze een integer gaat uitlezen, dus hopelijk wijzigen jullie het niet terug naar string nu anders klapt de boel er weer uit.
@SanderH we hebben dit issue kunnen herleiden naar een commit van 10 juni (dit jaar ).
Het interessant is dan wel hoe/wat/waarom dan de “BAG import plugin voor OSM” hier dan nu tegen aanliep en niet voorheen. Heb jij mogelijk een github linkje oid, ik kan namelijk wel BAG plugins voor QGIS vinden maar niet zo zeer incombinatie met OpenStreetMap.
Hierbij de link naar de specifieke regel die hier over struikelde: josm-ods-bag/NL_GenericAddressFactory.java at f2998658be9aacc073255142bb65031a93e69e8e · gidema/josm-ods-bag · GitHub
=== STACK TRACE ===
Thread: pool-15-thread-4 (241)
java.lang.ClassCastException: class java.math.BigInteger cannot be cast to class java.lang.String (java.math.BigInteger and java.lang.String are in module java.base of loader 'bootstrap')
at org.openstreetmap.josm.plugins.ods.entities.opendata.FeatureUtil.getString(FeatureUtil.java:32)
at org.openstreetmap.josm.plugins.ods.bag.factories.NL_GenericAddressFactory.createHouseNumber(NL_GenericAddressFactory.java:47)
at org.openstreetmap.josm.plugins.ods.bag.factories.NL_GenericAddressFactory.createEntity(NL_GenericAddressFactory.java:39)
at org.openstreetmap.josm.plugins.ods.bag.factories.NL_GenericAddressFactory.createEntity(NL_GenericAddressFactory.java:1)
at org.openstreetmap.josm.plugins.ods.geotools.impl.ModifiableGtEntityFactory.create(ModifiableGtEntityFactory.java:23)
at org.openstreetmap.josm.plugins.ods.bag.factories.NL_AddressNodeFactory.createEntity(NL_AddressNodeFactory.java:49)
at org.openstreetmap.josm.plugins.ods.bag.factories.NL_AddressNodeFactory.createEntity(NL_AddressNodeFactory.java:1)
at org.openstreetmap.josm.plugins.ods.geotools.impl.ModifiableGtEntityFactory.create(ModifiableGtEntityFactory.java:23)
at org.openstreetmap.josm.plugins.ods.geotools.GtDownloader.process(GtDownloader.java:154)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
at java.base/java.lang.Thread.run(Thread.java:831)