2015-04-19 44 views
0

我從網上下載的MaxMind城市數據庫中找到這裏:MaxMind:關聯lat/lng的文件?

http://geolite.maxmind.com/download/geoip/database/GeoLite2-City-CSV.zip

不包含緯度/經度信息。這些信息似乎是在不同的文件中:

http://geolite.maxmind.com/download/geoip/database/GeoLiteCity_CSV/GeoLiteCity-latest.zip

然而,試圖在兩個我發現細分代碼不匹配時關聯。例如第一個文件包含行:

geoname_id,locale_code,continent_code,continent_name,country_iso_code,COUNTRY_NAME,subdivision_1_iso_code,subdivision_1_name,subdivision_2_iso_code,subdivision_2_name,CITY_NAME,METRO_CODE,TIME_ZONE

3369157,EN,AF,非洲,ZA,「南非」,WC,「西開普 省」 ,,,「開普敦」 ,,非洲/約翰內斯堡

從中可以看出,對於開普敦的第一行政區是WC。第二個文件,但是,提供行:

LOCID,國家,地區,城市,郵編,經度,緯度,metroCode,AREACODE 244, 「ZA」, 「11」, 「開普敦」,」 「,-33.9258,18.4232 ,,

從中可以看出」區域「是」11「而不是」WC「。

這樣幾個問題:

1)我怎麼這兩個信息源的關聯? 2)如果它們不能相互關聯,那麼我應該查看一些其他文件嗎? 3)如果MaxMind提供的信息不一致,世界各地的城市名稱列表是否有更好的來源提供地理位置信息?

TIA

回答

1

的經度和緯度都在GeoLite2塊文件,而不是位置文件。請參閱GeoLite2 CSV documentation。原因是座標可能比位置文件中的(通常)城市級位置更具體。

您鏈接到的另一個zip文件是用於Legacy CSV並且不打算與GeoLite2一起使用