Google maps geocoding accuracy

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • ruuds
  • Registratie: Maart 2001
  • Laatst online: 22-09 17:45
Een opdrachtgever van me heeft een html document met daarin een google maps overzichtje met 300+ markers van zijn klanten.

Per klant zijn alle adresgegevens beschikbaar in de detail'wolkjes', en is dus precies te bekijken waar een klant zich bevind.

Nu ben ik bezig met het genereren van een (google maps) overzicht voor op zijn website waar per plaatsnaam een overzichtje van klantnamen in een detailwolkje wordt weergegeven. Hiervoor pak ik van iedere klant de plaatsnaam, geocode ik die en koppel de gevonden plaatsnaam coordinaten in een database aan de verschillende klanten.

In de meeste gevallen werkt dit goed, behalve wanneer ik "Made Nederland" in de geocoder stop. Made is een klein dorpje in Noord-Brabant, maar de geocoder geeft als respons een straatnaam Made in het dorpje Tynaarlo in Drenthe. Nu is een afwijking van een paar kilometer niet zo erg, maar totaal aan de andere kant van het land is niet de bedoeling.

Nu geeft de geocoder een accuracy mee terug (straat,plaats,provincie etc), maar volgens onder andere een discussie op Google Groups is het niet mogelijk om zelf een accuracy mee te geven, zodat ik de juiste plaatsresultaten terug zou krijgen.

Nu dacht ik de eerste 4 cijfers van de postcode bij het geocoden toe te voegen, maar deze liggen vaak op de kaart buiten de betreffende plaats, terwijl het de bedoeling is dat het wolkje boven de plaatsnaam komt te staan.

Het toevoegen van een provincienaam werkt wel, maar het is niet de bedoeling dat er een plaatsnaam-provincienaam database wordt aangeschaft, en volgens wikipedia zijn postcodes ook niet provinciegebonden.

Ik ben een beetje out of ideas wat betreft dit probleem. Iemand?

Acties:
  • 0 Henk 'm!

  • Joolee
  • Registratie: Juni 2005
  • Niet online
Als je zoekt naar "made drimmelen" dan vind je hem wel.

Acties:
  • 0 Henk 'm!

  • Mr.Qips
  • Registratie: Juli 2005
  • Laatst online: 21:56

Mr.Qips

Meneer Kips dus

Joolee schreef op donderdag 29 januari 2009 @ 12:48:
Als je zoekt naar "made drimmelen" dan vind je hem wel.
Het is natuurlijk de bedoeling dat de klant 'Made' kan intypen en dat het dan goed gaat. Verder heb ik helaas geen toevoeging aan dit topic :p .

Acties:
  • 0 Henk 'm!

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Deruud schreef op donderdag 29 januari 2009 @ 12:34:
Het toevoegen van een provincienaam werkt wel, maar het is niet de bedoeling dat er een plaatsnaam-provincienaam database wordt aangeschaft, en volgens wikipedia zijn postcodes ook niet provinciegebonden.
Volgens mij kan dit wel als je in dat artikel kijkt?
Hier volgt een indeling van postcodes naar provincie. De logica van postcodes volgt lang niet altijd de provinciegrenzen, maar loopt in een cirkel tegen de klok in, beginnende bij Noord-Holland.

* 1000 - 1299 Noord-Holland
* 1300 - 1379 Flevoland
* 1380 - 1425 Noord-Holland
* 1426 - 1427 Utrecht
* 1428 - 1429 Zuid-Holland
* 1430 - 2158 Noord-Holland
* 2159 - 3399 Zuid-Holland
* 3400 - 3769 Utrecht
* 3770 - 3792 Gelderland
* 3793 - 3889 Utrecht
* 3890 - 3899 Flevoland
* 3900 - 3999 Utrecht
* 4000 - 4119 Gelderland
* 4120 - 4125 Utrecht
* 4126 - 4129 Zuid-Holland

* 4130 - 4139 Utrecht
* 4140 - 4146 Zuid-Holland
* 4147 - 4162 Gelderland
* 4163 - 4169 Zuid-Holland
* 4170 - 4199 Gelderland
* 4200 - 4209 Zuid-Holland
* 4211 - 4219 Gelderland
* 4220 - 4249 Zuid-Holland
* 4250 - 4299 Noord-Brabant
* 4300 - 4599 Zeeland
* 4600 - 4671 Noord-Brabant
* 4672 - 4679 Zeeland
* 4680 - 4681 Noord-Brabant
* 4682 - 4699 Zeeland

* 4700 - 5765 Noord-Brabant
* 5766 - 6499 Limburg
* 6500 - 7399 Gelderland
* 7400 - 7739 Overijssel
* 7740 - 7766 Drenthe
* 7767 - 7799 Overijssel
* 7800 - 7949 Drenthe
* 7950 - 7955 Overijssel
* 7956 - 7999 Drenthe
* 8000 - 8049 Overijssel
* 8050 - 8054 Gelderland
* 8055 - 8069 Overijssel
* 8070 - 8099 Gelderland
* 8100 - 8159 Overijssel

* 8160 - 8195 Gelderland
* 8196 - 8199 Overijssel
* 8200 - 8259 Flevoland
* 8260 - 8299 Overijssel
* 8300 - 8324 Flevoland
* 8325 - 8349 Overijssel
* 8350 - 8354 Drenthe
* 8355 - 8379 Overijssel
* 8380 - 8387 Drenthe
* 8388 - 9299 Friesland (Fryslân)
* 9300 - 9349 Drenthe
* 9350 - 9399 Groningen
* 9400 - 9499 Drenthe
* 9500 - 9999 Groningen
En anders pak je de tabel van gemeenten, de provincieindeling veranderd toch (bijna) niet?

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


Acties:
  • 0 Henk 'm!

  • Niemand_Anders
  • Registratie: Juli 2006
  • Laatst online: 09-07-2024

Niemand_Anders

Dat was ik niet..

Bij een eerder project hielden wij Land, provincie en plaats aan. Behalve Made bestaan ook Rijswijk en Vianen (Beide in zowel Zuid Holland als Noord Brabant) meerdere keren in Nederland, maar nooit tweemaal in dezelfde provincie.

Je kunt dus eigenlijk dit niet goed doen zonder provincie. Aangezien een plaats altijd maar in 1 procincie kan vallen en een postcode altijd aan plaats is gekoppeld zijn postcodes wel degelijk provincie gebonden. Alleen de nummering volgt niet altijd de provincie grenzen. Zo heeft Vianen (ZH) postcode 4133, Den Haag heeft 2524, Bergschenhoek 2661 en Rotterdam 3028. Allemaal postcodes uit de provincie Zuid Holland, maar dat kun je niet 1, 2, 3 uit de postcode zelf opmaken.

Citaten uit je wikipedia artikel:
Het komt niet voor dat twee plaatsnamen dezelfde cijfers hebben. Soms komt het wel voor dat twee straten dezelfde postcode hebben, waarbij echter nooit tweemaal hetzelfde huisnummer voor dezelfde postcode voorkomt. Er zijn cijfercombinaties die maar één straat aangeven. Een postcodegebied ligt altijd binnen één gemeente, dus als een dorp of buurtschap op een gemeentegrens ligt, heeft het meer dan één postcode.

De logica van postcodes volgt lang niet altijd de provinciegrenzen.
Die laatste quote heeft je waarschijnlijk op het verkeerde been gezet. Overigens volgens ook de netnummers niet de provinciegrenzen.

If it isn't broken, fix it until it is..


Acties:
  • 0 Henk 'm!

  • André
  • Registratie: Maart 2002
  • Laatst online: 23-09 13:47

André

Analytics dude

Bij de plaatsen waar het fout gaat kun je toch zelf de coordinaten aanpassen in je db? En als je weet dat het bij Made fout gaat zorg je dat daar automatisch "nb" achter komt te staan?

Acties:
  • 0 Henk 'm!

  • ruuds
  • Registratie: Maart 2001
  • Laatst online: 22-09 17:45
Niemand_Anders schreef op donderdag 29 januari 2009 @ 14:14:
Aangezien een plaats altijd maar in 1 procincie kan vallen en een postcode altijd aan plaats is gekoppeld zijn postcodes wel degelijk provincie gebonden. Alleen de nummering volgt niet altijd de provincie grenzen.
Inderdaad. De woonplaats van mijn ouders (Ottersum, kop van (noord) Limburg) valt in het 6595 postcode gebied, maar volgens wikipedia zou dit de provincie gelderland (6500-7399) zijn. Maar "ottersum gelderland nederland" en "ottersum limburg nederland" leveren hetzelfde resultaat op, waarvan ik dit in eerste instantie niet verwachtte.

Het lijkt er dus op dat ik inderdaad gewoon de conversie van postcode->provincie van wikipedia kan gebruiken, en dat de geocoder hier automatisch een "correctie" op doet.

Thanx :)

Edit: Het werkt toch aardig goed! Enige puntje wat ik nog tegenkwam is dat Harderwijk (3841-3849) volgens wikipedia in Utrecht lag terwijl-ie in Gelderland ligt.

[ Voor 8% gewijzigd door ruuds op 29-01-2009 15:33 . Reden: aanvulling harderwijk ]


Acties:
  • 0 Henk 'm!

  • ruuds
  • Registratie: Maart 2001
  • Laatst online: 22-09 17:45
André schreef op donderdag 29 januari 2009 @ 14:51:
Bij de plaatsen waar het fout gaat kun je toch zelf de coordinaten aanpassen in je db? En als je weet dat het bij Made fout gaat zorg je dat daar automatisch "nb" achter komt te staan?
Zou kunnen, maar aangezien de klant zijn overzicht steeds zelf bij gaat houden lijkt het me niet erg netjes om van hem te gaan verwachten dat-ie alles na de import nog eens naloopt ter controle.

Bij Made gaat het nu inderdaad alleen fout, maar wellicht komen er meerdere gevallen voor inde toekomst. Beter voorkomen dan genezen.

Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
In Google Maps de volledige postcode ingeven geeft me precies de juiste straat... heb je daar niets aan toevallig?

We are shaping the future


Acties:
  • 0 Henk 'm!

  • ruuds
  • Registratie: Maart 2001
  • Laatst online: 22-09 17:45
Klopt, maar het is niet de bedoeling dat de precieze adressen via Google Maps kunnen worden bepaald. Alle klanten in bijvoorbeeld Nijmegen worden daarom gegroepeerd weergegeven in een wolkje op de plaats waar ook de tekst "Nijmegen" staat op Google maps.

Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Wat je eenmalig zou kunnen doen, is per gemeente alle adressen laten geocoden (op basis van postcode), en dan een gemiddelde bepalen.

Als je voor Nijmegen bijvoorbeeld 10 adressen hebt, laat je 10x geocoden, dan krijg je 10x lat-longs terug. Neem daar het gemiddelde van, en sla dat vervolgens op in je DB? :)

[ Voor 4% gewijzigd door Alex) op 31-01-2009 21:44 ]

We are shaping the future

Pagina: 1