Отображение геокодов UGC или FIPS6 в полигоны?

Я хочу преобразовать геокоды UGC или FIPS6 в полигоны (или даже грубые координаты широты / долготы + радиус). Пример геокодов можно найти здесь: http://alerts.weather.gov/cap/us.php?x=0

Кто-нибудь знает, где я мог найти карту для этих геокодов?

1 ответ

Обновленный ответ за июнь 2019 г.

Зоны общедоступного прогноза NWS можно загрузить в виде шейп-файла с https://www.weather.gov/gis/PublicZones.

Я использовал QGIS для преобразования шейп-файла в WGS84 (EPSG:4326) и экспортировал в CSV с использованием геометрии WKT. В результате получился файл CSV размером 122 МБ.

Инструкция для Windows QGIS 3.4.3

  1. Скачать и извлечь z_02ap19.zip
  2. В QGIS Слой -> Добавить слой -> Добавить векторный слой... (или нажмите Ctrl+Shift+V)
  3. Тип источника = файл, кодировка = система, векторные наборы данных =z_02ap19.shpизвлеченный ушек. Затем щелкните Добавить.
  4. Результат
  5. [Необязательно] Щелкните слой правой кнопкой мыши, выберите "Установить CRS" -> "Установить CRS слоя..." и установите для CRS значение EPSG:4326.
  6. Щелкните слой правой кнопкой мыши, Экспорт -> Сохранить объект как...
  7. Формат = значение, разделенное запятыми [CSV]
  8. Выберите расположение файла.
  9. Выберите кодировку, обычно System или UTF-8.
  10. Снимите флажок "Добавить сохраненный файл на карту".
  11. Убедитесь, что все поля выбраны
  12. Тип геометрии должен быть автоматическим (все они получаются как полигоны)
  13. Параметры слоя:
    • CREATE_CSVT= ДА (Создает один файл, описывающий типы полей, полезный для повторного импорта файла обратно в другие программы ГИС)
    • GEOMETRY= AS_WKT
    • LINEFORMAT= CRLF (Windows) или LF (Unix) исторически, но большинство программ теперь могут обрабатывать оба
    • SEPARATOR= ЗАПЯТА (на ваше усмотрение)
    • STRING_QUOTING= ВСЕГДА (Скорее всего, не имеет значения, так как данные в любом случае не будут содержать кавычек)
    • WRITE_BOM= NO (метка порядка байтов на ваше усмотрение)
  14. Нажмите OK, и QGIS сгенерирует файл, что займет несколько секунд.

Данные, используемые NWS, можно найти здесь: http://www.nws.noaa.gov/geodata/

Чтобы фактически получить координаты из данных, я использовал программу OpenJump для сохранения данных в формате CSV.

Другие вопросы по тегам