diff --git a/src/main/java/de/komoot/photon/nominatim/NominatimConnector.java b/src/main/java/de/komoot/photon/nominatim/NominatimConnector.java index b0f32a304..0c28ca71f 100644 --- a/src/main/java/de/komoot/photon/nominatim/NominatimConnector.java +++ b/src/main/java/de/komoot/photon/nominatim/NominatimConnector.java @@ -20,6 +20,8 @@ import java.util.ArrayList; import java.util.Map; +import com.neovisionaries.i18n.CountryCode; + /** * Export nominatim data * @@ -280,6 +282,7 @@ private void completePlace(PhotonDoc doc) { final AddressType doctype = doc.getAddressType(); for (AddressRow address : addresses) { AddressType atype = address.getAddressType(); + if (doc.getCountryCode() == CountryCode.NL && address.rankAddress == 14) continue; if (atype != null && (atype == doctype || !doc.setAddressPartIfNew(atype, address.getName())) diff --git a/src/main/java/de/komoot/photon/nominatim/model/AddressRow.java b/src/main/java/de/komoot/photon/nominatim/model/AddressRow.java index b0d1ade6c..287fba119 100644 --- a/src/main/java/de/komoot/photon/nominatim/model/AddressRow.java +++ b/src/main/java/de/komoot/photon/nominatim/model/AddressRow.java @@ -14,7 +14,7 @@ public class AddressRow { private final Map name; private final String osmKey; private final String osmValue; - private final int rankAddress; + public final int rankAddress; public AddressType getAddressType() { return AddressType.fromRank(rankAddress);