MapWindow GIS
| MapWindow GIS | |||
|---|---|---|---|
| | |||
| Тип | Географическая информационная система | ||
| Разработчик | MapWindow Open Source Team | ||
| Написана на | C# | ||
| Операционная система | Microsoft Windows | ||
| Последняя версия | 4.8.6 | ||
| Репозиторий | github.com/MapWindow/Map… | ||
| |||
| |||
| Лицензия | Mozilla Public License | ||
| Сайт | mapwindow.org | ||
MapWindow GIS — проект с открытым исходным кодом ГИС, который обладает набором программных и программируемых библиотек. Данный проект разработан университетом GeoSpatial Software Lab штата Айдахо. Приложение запускается только под операционной системой Windows.
Описание
Прежде всего данный проект очень интересен разработчикам, так как само ядро приложения написано на C++ и представляет собой библиотеку ActiveX, которую можно использовать отдельно от MapWindow и разрабатывать собственные приложения для возможности визуализации и обработки геоданных. Разрабатывать собственные приложения можно во всех средах разработки, которые поддерживают импорт ActiveX-компонентов.
Основные плюсы
- Бесплатен при использовании как в коммерческом, так и не в коммерческом режимах.
- Проект предоставляется с открытым исходным кодом, что дает возможность разработчикам разрабатывать дополнительные модули и библиотеки.
- Возможность программирования прямо из приложения.
Основные минусы
- Отсутствие русификации.
- Единственный формат векторных данных, поддерживаемый MapWindow GIS — Shapefile.
- Отсутствие встроенного редактора компоновок.
- Отсутствие режима совместной работы.
Техническая информация о MapWindow GIS
| Разработчик | MapWindow Open Source Team |
| Язык разработки | C# |
| Операционная система | Microsoft Windows |
| Лицензия | MPL |
| Тип проекта | Географическая информационная система |
| Тип векторных данных | Shapefile |
Дополнительные модули
Одним из дополнительных модулей MapWindow GIS является библиотека DotSpatial. DotSpatial разработан командой MapWindow GIS, а также членами сообщества OSGeo. Библиотека DotSpatial предназначена для того, чтобы анализировать, обрабатывать, а также отображать географическую информацию. Таким образом библиотека облегчает работу как самому программисту, так и приложению MapWindow GIS.
Программирование под MapWindow
Помимо того, что приложение MapWindow является свободным и с открытым исходным кодом, его можно модифицировать (внедрять новые функции, модули) прямо во время работы, так как в нём присутствует встроенный интерпретатор скриптов. Для того, чтобы вызвать этот редактор, в главном меню программы необходимо выполнить команду Plug-ins → Scripts.
Во встроенным редакторе языков можно применить только 2 языка программирования:
- язык разработки Visual Basic .NET
- язык разработки C#
В редакторе скриптов код можно писать самому, загружать с сайта MapWindow GIS, публиковать результат вашего кода в репозитории скриптов. Редактор скриптов, встроенный в MapWindow подсвечивается в стиле Microsoft Visual Studio, при этом автоматически нумеруются строки, существует автоматическая проверка синтаксиса. Один большой минус во встроенном редакторе скриптов состоит в том, что в нём отсутствует автодополнение кода, поэтому придётся сложно писать большие дополнения.
Ссылки
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.