optgeo / ideas

Ideas for adopting geospatial data into vector tiles
The Unlicense
0 stars 0 forks source link

NGA GNS (GEOnet Names Server) の地名集ファイル #9

Open hfu opened 5 years ago

hfu commented 5 years ago

アイディア

http://geonames.nga.mil/gns/html/index.html から辿れるhttp://geonames.nga.mil/gns/html/namefiles.html にあるファイルをベクトルタイル に変換してみる。地名注記というよりは、地名種別で色分けした点データとして可視化するイメージでやってみる。

うまくいってから、carmen にフィードすることを考え直してみる。

データフォーマットの研究

タブ切りのファイルのようだ。文字列処理を惜しむ代わりにフィールド数が多い、といった印象のフォーマットになっている。さしあたって必要になるフィールドは少ないように見える。

フィールド

  1. RC: region font code
  2. UFI: unique feature identifier
  3. UNI: unique name identifier
  4. LAT: latitude in decimal degrees
  5. LONG: longitude in decimal degrees
  6. DMS_LAT: dd:mm:ssH where H := N (north) | S (south)
  7. DMS_LOG: ddd:mm:ssH
  8. MGRS: 15 characters
  9. JOG: Joint Operations Graphic reference
  10. FC: feature class(値については下に書いた)
  11. DSG: feature designation code
  12. PC: populated place class
  13. CC1: primary geopolitical code (FIPS 10-4 standard だったもの)
  14. ADM1: primary administrative division code
  15. POP: population (no longer maintained)
  16. EVEL: elevation (no longer maintained)
  17. CC2: secondary geopolitical code
  18. NT: name type - 非ローマ字を常用している日本の感覚からするとヘンなコードリスト
  19. LC: language code
  20. SHORT_FORM
  21. GENERIC
  22. SHORT_NAME_RO (RO = reading order)
  23. FULL_NAME_RO
  24. FULL_NAME_ND_RO (RD = with no diacritics)
  25. SORT_NAME_RG (RG = reversed generic)
  26. FULL_NAME_RG
  27. FULL_NAME_ND_RG
  28. NOTE: geopolitical policy note
  29. MODIFY_DATE: YYYY-MM-DD
  30. DISPLAY: 1から9の数値(ズームレベルとの仮の対応づけは下に書いた)
  31. NAME_RANK
  32. NAME_LINK
  33. TRANSL_CD: transliteration code
  34. NM_MODIFY_DATE
  35. F_EFCTV_DT: feature effectivity date
  36. F_TERM_DT: feature termination date

贅沢な設計ですね。

FC の値 9種類

A: administrative region P: populated place V: vegetation L: locality or area U: undersea R: streets, highways, roads, or railroad T: hypsographic H: hydrographic S: spot

DISPLAY の値とズームレベルとの対応づけの案

DISPLAY z
1 15 - 22
2 14
3 13
4 12
5 11
6 10
7 9
8 8
9 4 - 7