我從網上下載的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