Nederlandse plaatsnamen, gemeentes, provincies db

Door Toby hinloopen, 14 jaar geleden, 15.023x bekeken

Multidimensional array met alle plaatsnamen, gemeente en provincie. Ook is hier een SQL bestand voor je database te downloaden.

Structuur:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$plaatsnamen = Array
(
    [0] => Array
        (
            [0] => 's-Graveland
            [1] => Wijdemeren
            [2] => Noord-Holland
        )

    [1] => Array
        (
            [0] => 's-Gravendeel
            [1] => Binnenmaas
            [2] => Zuid-Holland
        )

    [2] => Array
        (
            [0] => 's-Gravenhage
            [1] => Den Haag
            [2] => Zuid-Holland
        )
..................... etc


Plaatsnamen staan op alfabetische volgorde.
Array is dynamisch aangemaakt, bewust zonder whitespace om bytes te besparen.

In totaal 205 KB aan PHP script.

Er is ook een SQL versie. Deze is:
Data 139,5 KB
Index 45,056 Bytes
Totaal 183,5 KB

Gesponsorde koppelingen

PHP script bestanden

  1. nederlandse-plaatsnamen-gemeentes-provincies-db

 

Er zijn 22 reacties op 'Nederlandse plaatsnamen gemeentes provincies db'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


14 jaar geleden
 
0 +1 -0 -1
Ziet er goed uit, alle kleine gaten die ik kan bedenken staan erin. Maar één gehucht stond er niet in (maar das ook echt een gehucht).
Waar heb je ze vandaan gehaalt?
Citroen Anoniem Graag
Citroen Anoniem Graag
14 jaar geleden
 
0 +1 -0 -1
Inderdaad heel handig. Maar is dit wel op legale wijze verkregen? Want anders kan je hier best wel problemen mee krijgen
Remco
remco
14 jaar geleden
 
0 +1 -0 -1
Ziet er goed uit. Enige opmerking over de SQL versie is het ontbreken van de Normalisatie. Als je dat zou doen scheelt het je heel wat (K)B's Je kunt namelijk een tabel maken met alle gemeenten en een tabel met alle provincies en dan in de tabel met plaatsnamen het bijbehorende gemeente en provincie id opnemen.


14 jaar geleden
 
0 +1 -0 -1
Als we dan toch bezig zijn met plaatsnamen, is dit ook heel handig:
http://kvdb.net/projects/6pp/
Eddy E
Eddy E
14 jaar geleden
 
0 +1 -0 -1
Ik heb inmiddels de tabellen genormaliseerd (3 tabellen: provincies | gemeenten | plaatsen), maar de export-functie werkt nog even niet mee.
Zodra dat weer werkt zal ik die hier posten.

Zoals Remco zegt verwijs ik per plaats naar een gemeente_id
En per gemeente naar een provincie_id.
Per plaats verwijs ik dus NIET naar een provincie_id (want dat is nogal dubbelop).
Toby hinloopen
toby hinloopen
14 jaar geleden
 
0 +1 -0 -1
@ iedereen:
ik heb de plaatsnamen gekopieerd van een website met alle nederlandse plaatsnamen. Weet niet meer welke.

Vervolgens met een regex alles eruit gevist.

Wat kan er nou erg zijn aan het "jatten" van een lijst met nederlandse plaatsnamen? :P
"heb je dit wel op legale wijze verkregen"
welke legale wijze? is er ook een illegale manier om aan een lijst met nederlandse plaatsnamen te "lenen"?

@remco:
de provincie-naam is een ENUM en er zijn bijna net zoveel gemeentes als plaatsnamen. Vond het daarom niet echt nodig om 2 tabellen aan te maken. Had het bovendien "ff snel" omgezet van array naar sql.
TJVB tvb
TJVB tvb
14 jaar geleden
 
0 +1 -0 -1
Toby,
Het kopiëren van die gegevens zal als dat zonder toestemming van de eigenaar van de website is illegaal zijn volgens de databanken wet.

Het normaliseren van je tabellen zal een duidelijk verschil maken. Zowel in grote als in snelheid (en een stuk prettiger werken met foreignkeys). Je slaat namelijk een id op (is een kort getal met 12 provincies) i.p.v. een volledige provincienaam.
Teun Beijers
Teun Beijers
14 jaar geleden
 
0 +1 -0 -1
Is wel nice. Alleen als je er dan ook wijken/buurten inzet, doe het dan wel compleet. Zo staat de wijk naast ons er wel in, maar onze wijk niet :P

Of het is bedoelt als plaatsnaam van een gemeente, maar dan klopt het niet, want Bedaf in Uden is geen plaats maar een buurt.


14 jaar geleden
 
0 +1 -0 -1
@TJVB: plaatsnamen zijn, naar mijn weten, algemeen goed en daar bestaat geen copyright op. Bovendien is dit nooit te controleren/bewijzen, aangezien iedere tabel met plaatsnamen (vrijwel) identiek zal zijn...
Frank Zuiderduin
Frank Zuiderduin
14 jaar geleden
 
0 +1 -0 -1
Bizarre mengeling van combinaties van buurtschap/wijk/plaats-, gemeente- en provincienamen. Zoals teuneboon al schrijft, er zitten aardig wat gaten in (of er zit het een en ander ten onrechte in, afhankelijk van hoe je het bekijkt).
En fouten ook. Het derde array is bijvoorbeeld al onzinnig: 's-Gravenhage is niet (alleen) de plaatsnaam, maar (ook) de gemeentenaam.
Michael -
Michael -
14 jaar geleden
 
0 +1 -0 -1
Quote:
Als we dan toch bezig zijn met plaatsnamen, is dit ook heel handig:
http://kvdb.net/projects/6pp/

Zo'n systeem lijkt me ook heel handig. Jammer dat het niet werkt. Als ik mijn postcode en huisnr invul komt er niks. Als ik het dan weer leeg haal kan ik kiezen uit 13 straten. Als ik daarop klik staat er 13 keer "undefined".
FF 3.0.7
TJVB tvb
TJVB tvb
14 jaar geleden
 
0 +1 -0 -1
@Matthijs, ik heb het ook niet over copyright maar over de Databenken wet Dat gaat over de inspanning voor het samenstellen van een databank en de bescherming daarvan.
Er zijn nog wel eens methodes om het te bewijzen (bijvoorbeeld fouten in databank a die ook precies in databank b zitten)


14 jaar geleden
 
0 +1 -0 -1
@Turmin: bij mij werkt het perfect. Overigens kan je daar ook een complete database downloaden, ipv gebruik te maken van de webservice. En dat werkt wél (mits je het zelf goed doet).

@TJVB: okee, je hebt gelijk. Van die wet was ik nog niet op de hoogte :)
Roel -
Roel -
14 jaar geleden
 
0 +1 -0 -1
Dit is geweldig! Bedankt voor het delen!
Eddy E
Eddy E
14 jaar geleden
 
0 +1 -0 -1
Eindelijk werkt de exportfunctie weer.

1 bestandje: even direct uitvoeren in een SQL (of phpMyAdmin oid) en het moet werken.
Let wel op dat tabellen (plaatsen/gemeenten/provincies) nog niet bestaan.

Link: http://www.zunflappie.nl/temp/nl_plaatsnamen.sql
Toby hinloopen
toby hinloopen
14 jaar geleden
 
0 +1 -0 -1
@ Eddy:
hij is niet compleet. Onderaan wordt er maar 1 provincie ingevoegd.
Eddy E
Eddy E
14 jaar geleden
 
0 +1 -0 -1
Ik zie het.
Net even bijgewerkt (handmatig), zodat alles erin staat.


Edit:

Nog een typefout in de provicies gevonden en gecorrigeerd.
Er miste een ') achter Friesland.
Silas de Rooy
Silas de Rooy
7 jaar geleden
 
0 +1 -0 -1
Het SQL bestand is helaas niet meer beschikbaar..
Iemand een alternatief?
Willem vp
Willem vp
7 jaar geleden
 
0 +1 -0 -1
@Silas:

Je zou de officiële datafeed van de overheid kunnen gebruiken. ;-) Die valt onder een CC-BY 3.0-licentie, wat zoveel betekent dat je de data overal voor mag gebruiken (ook commercieel) en zelfs mag bewerken, zolang je maar aangeeft waar je de data vandaan hebt gehaald en of/dat je de gegevens gewijzigd hebt.

De feed is beschikbaar in JSON en Atom/XML-formaat:
http://opendata.cbs.nl/ODataFeed/OData/80477ned
http://opendata.cbs.nl/ODataApi/OData/80477ned

De TypedDataSet bevat alle plaatsnamen en de bijbehorende gemeente- en provincienamen. Helaas stamt de meest recente dataset alweer uit 2010.

Zie ook https://data.overheid.nl/
Paco de Wulp
Paco de Wulp
7 jaar geleden
 
0 +1 -0 -1
Alweer iets op de website wat verouderd of zelfs helemaal niet meer beschikbaar is. Wanneer wordt deze website is opgeschoond. Hoog nodig !
GeenID geheim
GeenID geheim
6 jaar geleden
 
0 +1 -0 -1
Een nieuwe versie gemaakt door mij en die up-to-date is, kan je vinden op: http://www.helpmij.nl/forum/showthread.php/877713-BRON-CODE-Nederlandse-Gemeentes-(5-dec-2015)-in-PHP-Array
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Ronald Nuberg
Ronald Nuberg
6 jaar geleden
 
0 +1 -0 -1
Ik geloof dat niet iedereen in de gaten heeft dat wij in Nederland iets unieks hebben. Dat is n.m. postcode+huisnr.Ik zie in de tabel geen begin postcode, hoogste postcode is niet te bepalen, maar de eerste ligt bijna altijd vast. Dus via een le query krijg je altijd de plaats die bij een adres hoort. Ik ben er al een tijdje tussen uit, maar ik vermoed dat ook provincies nog steeds een vaste range van postcodes hebben.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. nederlandse-plaatsnamen-gemeentes-provincies-db

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.