Короче говоря, я пытаюсь создать топографическую карту Афганистана, используя библиотеки 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 и нпм