как создать изображение из данных ГИС на C#
-
08-07-2019 - |
Вопрос
Я использую C # для извлечения пространственных данных из базы данных sql server 2008.Затем я пытаюсь выполнить операции с этими данными, но для начала...Я хочу иметь возможность визуализировать это.То есть я хотел бы создать изображение данных, предпочтительно в формате jpg.
Я думал, что мог бы сделать это вручную, но это оказалось сложнее, чем я первоначально предполагал, учитывая, что градусы не являются целыми числами, и я не могу просто усечь их, чтобы нарисовать на графическом объекте.
Может ли кто-нибудь указать мне на нужную библиотеку, которая могла бы помочь мне выполнить эту операцию?
ПРИМЕЧАНИЕ:В настоящее время платить за библиотеку для меня не вариант.
Решение
Не уверен, хотите ли вы создавать изображения в своей программе с использованием C # или просто хотите увидеть некоторые изображения любым возможным способом вне вашей программы (вы не указали в любом случае). Если вам нужен только автономный графический интерфейс для этого, есть QuantumGIS , который является бесплатным и может визуально представлять ГИС. данные для вас. Это было неоценимо для меня, когда я начал выяснять геопространственные данные, это выглядит так:
альтернативный текст http://www.gaia-gis.it/spatialite /resource/qgis1.png р>
Вы также можете использовать инструмент SqlSpatial от SharpGIS : р>
(источник: bostongis.com ) р>
Другие советы
Вы можете экспортировать данные в Google Планета Земля. API также позволяет делать снимки экрана программно.
- GDAL
Библиотека трансляторов для форматов растровых и векторных геопространственных данных, выпущенная по лицензии с открытым исходным кодом в стиле X / MIT от Open Source Geospatial Foundation.Как библиотека, она представляет вызывающему приложению единую растровую абстрактную модель данных и единую векторную абстрактную модель данных для всех поддерживаемых форматов.Он также поставляется с множеством полезных утилит командной строки для перевода и обработки данных.Страница НОВОСТЕЙ описывает выпуск GDAL / OGR 2.1.3 в январе 2017 года.
- Руководство по чтению / записи API
Вы можете использовать SharpMap для просмотра или экспорта данных ГИС. Это родной C # и не имеет много зависимостей.