Mongoimport von CSV Dateien mit X/Y Koordinaten

Die Daten von Geonames können in einem wunderbaren CSV-Format länderweise heruntergeladen werden. Der Import der Daten in mongo ist wirklich einfach. Zuerst benötigen wir eine Header-Datei, in der die Spalten definiert sind (siehe dazu das entsprechende readme).

cat header.txt
id	name	asciiname	alternatenames	latitude	longitude	featureclass	featurecode	countrycode	cc2	admin1	admin2	admin3	admin4	population	elevation	dem	timezone	modification

Die Felder müssen natürlich mit Tabulatoren getrennt sein, wie in der von mir heruntergeladenen AT.txt Datei mit den Geonames Einträgen für Österreich. Anschließend den Header und die Daten zusammen kopieren und mit mongoimport in die Datenbank einspielen.

[Weiterlesen]
csv  GIS  mongo  sed