Базовый метод данных о высоте страны в формате topojson - PullRequest
0 голосов
/ 02 февраля 2019

Короче говоря, я пытаюсь создать топографическую карту Афганистана, используя библиотеки j3.asp d3.js и topojson.Я также хочу, чтобы размер файла был небольшим.

В прошлом я делал очень легкие упрощения политических карт стран.Было легко найти руководство по созданию образцов шейп-файлов.Вот краткий обзор:

Базовое программное обеспечение:

  • topojson
  • d3.js
  • узел, npm (topojson, шейп-файлы)

После выполнения этих команд, бум, у нас есть легкая, но четкая карта административных районов Афганистана.

shp2json AFG_adm0.shp --out AFG_adm0.json

geo2topo AFG_adm0.json > Afghanistan.json

toposimplify -s 1e-9 -f < Afghanistan.json > Afghanistan-topo.json

Именно в этот момент я былочень оптимистично настроен в отношении генерирования / передискретизации картографических данных научного уровня в удобном для веб-разработчиков формате топойсон.Но мой успех, похоже, ограничен только шейп-файлом.Все стало действительно сложно, когда я попытался исследовать, как реализовать аналогичный подход для данных о высоте / топографии для страны.Я нашел отличный вопрос и ответ по этой теме здесь: D3js: Как создавать топографические карты?

Я ценю профессионализм этого поста / ответа, и я признаю , используя makeимеет свои достоинства , но я не пытаюсь автоматизировать на промышленном уровне или писать какой-то элитарный код качества производства.Я просто маленький веб-разработчик, который хочет сделать одноразовую топографическую карту в d3.

Таким образом, похоже, что я, к сожалению, в какой-то степени застрял у разработчика.Кажется, что нет никаких «базовых» реализаций для генерации топографических топойзонов.Под «базовым» я подразумеваю использование базового программного обеспечения, такого как: topojson, d3 и, возможно, некоторых узловых пакетов.Возвращаясь к связанному вопросу, требуемое программное обеспечение является намного более продвинутым (по крайней мере, для меня):

Расширенное программное обеспечение: make, curl, unzip, gdal (включая ogr, gdal_calc.py, gdal_polygonize.py), nodejs, topojson.

В течение примерно 2 месяцев я работаю над этим проектом и выключаю его.Для меня это не решающий проект, но мне очень любопытно.Я занимаюсь разработкой на своем собственном ПК с Windows и тестирую с помощью простого локального хоста.Makefile - это GNU, поэтому заставить работать с windows не так просто.Я пробовал и mingw32-make, и другое подобное приложение, но оба дали мне загадочные ошибки и не работали.У меня также было много проблем при попытке установить gdal и библиотеки python на моем компьютере.И вскоре после этого я поставил под сомнение весь подход, задаваясь вопросом, действительно ли нет другого, более основного метода.

Вопрос

Учитывая, что в настоящее время у меня нет технических способностей работать с gdal,python и make, есть ли у меня опция рельефа / топографических данных для чайников?Как я уже сказал, это не очень важный проект для меня, поэтому я не хочу тратить кучу времени и энергии на изучение «элитарного» пути, если хотите.Тем не менее, если есть другое, более простое, менее ресурсоемкое решение для создания упрощенного рельефа / топографического топойсона, мне было бы очень интересно узнать, что это будет.

Дополнительные пояснения:

(это данные, использованные в связанном вопросе)

  • Вы можете предположить, что мне удобно работатьв топойсонах, д3 и нпм
...