Решение с помощью MapServer
Воспользовавшись недавним разговором с учреждением кадастра, которое искало способ опубликовать свои карты, здесь я резюмирую наиболее важные моменты, чтобы вернуть спасение объекта сообществу. Возможно, в свое время он послужит кому-то, кто захочет принять решение или попросит помощи геофумады.
Почему MapServer
Этап был кем-то, который намеревался уйти от GeoWeb Publisher, Bentley, потому что у него все еще была лицензия Сервер обнаружения, предка этого, еще в пыльные годы. Еще одна причина, по которой они были заинтересованы в Bentley, заключается в том, что их отображение осуществляется на Microstation Geographics, с приложениями VBA для создания и сопровождения кадастровых карт.
Ранее в блоге (Уродливый - Редкий как говорит друг) мы показали, как создать службу веб-карт, с использованием манифольда ГИС, как недорогая альтернатива. Я также однажды говорил о преимуществах Geoweb Издатель от Bentley как решение, когда серебра больше. Это придаст преемственности тому старому посту, в котором сделанные сравнения среди различных приложений для публикации онлайн-карт.
После разговора мы решили перейти на MapServer, тему, которую я надеюсь использовать в ближайшие несколько дней. Кстати, начните тестировать другие платформы с открытым исходным кодом до конца года, но уже в веб-среде.
MapServer - это не ГИС-приложение, оно даже не претендует на это, как написано на его странице. Он был создан по инициативе Университета Миннесоты, поэтому его логотип происходит от слияния рек Миннесота и Миссисипи. Сегодня это эталон широко распространенного картографического веб-сервиса, возможно, из-за его англосаксонского происхождения. Поскольку это приложение имеет широкий спектр -очень широкий действительно, Мне нравится его простота, самая простая для новых пользователей; все волшебство находится в обработке файла .map, который может быть сгенерирован из таких программ, как QGis, или для понимания логики для картографирования для использования таких языков, как PHP, Java, Perl, Python, Ruby или C #.
На MapServer разработаны дополнительные приложения "служилТакие как Chamaleon, Cartoweb, Ka-map и Pmapper. Они рекомендуются для пользователей с меньшим знанием кода, хотя понимание примитивной логики MapServer является идеальным.
Показанный пример - это просто пример работы, которую мы делаем сейчас. С их разрешения и зная, что эта услуга станет общедоступной через пару недель, а затем они смогут увидеть, как она работает.
Какие существуют другие веб-приложения
Для этого я буду использовать в качестве ссылки Фонд OSGeo, который является одной из самых творческих инициатив с точки зрения устойчивости и стандартизации открытого исходного кода в геопространственной сфере. Хотя допускаю, что есть и другие.
- Mapbender, довольно популярный, используется в качестве тонкого клиента с Mapserver в случае IDE Guatemala. Причина его привлекательности в том, что он был разработан для PHP и JavaScript, двух наиболее широко используемых сегодня комбинаций в сети.
- MapBuilder, который достиг его конец в версии 1.5 и объединены в Open Layers. Штучка с AJAX… это было прекрасно.
- Открытые слои, задается вопросом, хотите ли вы интегрировать Google или Yahoo Maps или эффективно кэшировать растровый дисплей.
- Mapguide Opensource, очень популярный благодаря сотрудничеству с AutoDesk. Надежный, за который можно умереть, с любым вкусом.
- Градус, накуренный по стандартам. С большим потенциалом в Европе. Благодаря стабильности в поддержке GML, он предлагается как нейтральная альтернатива для реализации веб-процессов в инициативе. INSPIRE.
Другие инкубационные решения OSGeo:
- Geoserver, его самый большой потенциал в том, что разработка связана с Java. Имеет много предложений, таких как открытые слои при интеграции Google Maps, Google Earth, Yahoo Maps, включая ArcGIS.
- Geomajas который включает в себя легкий клиент, рабочий стол и Интернет.
- MapFish, с акцентом на Pyton, но, возможно, один из наименее задокументированных (онлайн).
Преимущества MapServer
Совместимость с со стандартами OGC, Возможно, самое лучшее, хотя в этом почти все приложения с открытым исходным кодом хорошо, по крайней мере, в отношении WMS, WFS, WCS, GML.
- Служба веб-карт (OGC: WMS) 1.0.0, 1.0.7, 1.1.0 и 1.1.1
- Служба веб-функций (OGC: WFS) 1.0.0, 1.1.0
- Служба веб-покрытия (OGC: WCS) 1.0.0, 1.1.0
- Язык разметки географии (OGC: GML) 2.1.2, 3.1.0 Уровень 0 Профиль
- Контекстные документы веб-карты (OGC: WMC) 1.0.0, 1.1.0
- Дескриптор стилизованного слоя (OGC: SLD) 1.0.0
- Спецификация кодирования фильтра (OGC: FES) 1.0.0
- Служба наблюдения датчиков (OGC: SOS) 1.0.0
- Наблюдения и измерения (OGC: OM) 1.0.0
- SWE Common (OGC: SWE) 1.0.1
- OWS Common (OGC: OWS) 1.0.0, 1.1.0
Обслуживание данных в соответствии с рекомендациями Консорциума Open Gis заставит любую программу без особых затруднений придерживаться их. Из AutoDesk Civil3D, ArcGIS. Карта Bentley, в gvSIG, QGis и т. Д. Даже Google Earth / карты через wms.
Сравнивая его с приложениями, с которыми я ранее работал (GeoWeb Publisher и Manifold GIS), MapServer превосходит их, имея большая диффузияВ итоге на вашей странице достаточно информации, разработанных примеров, не говоря уже о сообществе пользователей. В случае с GWP вам придется много работать с ногтями, а то, что есть в Manifold на испанском языке, очень мало -оставляя Вы egeomates избежать противоречия-.
El поддержка данных это чудо. Это не рай, но достаточно близко:
- Векторные данные или данные базы геоданных: файлы формы, GML, PostGIS и еще один мир через OGR, включая DGN.
- Растровые данные: Tif с географической привязкой и все, что мы хотим, через GDAL.
- Вывод, вы можете создавать jpg, png, pdf и, конечно же, стандарты OGC.
Тогда есть поддержка мультиплатформенности. MapServer может работать поверх IIS, что делает его удобным для пользователей Windows / ПК. Также на Apache, с которым он прекрасно работает в Windows и Linux, не только для обслуживания данных, но и для навигации. В случае с Manifol
d, только публикация IIS, если вы сообщите им Apache перегружаться, хотя некоторые из них пируэты. А в случае с Bentley только Windows, даже веб-дисплей - это ActiveX, который работает только в Internet Explorer, если он не дымится IDPR к возвышенному в космическом картридже.
Излишне говорить, что это не имеет отношения лицензирование платежей. Стоимость лицензии Manifold Universal составляет порядка 600 долларов США, лицензии Bentley GWPublisher - 10,000 15,000 долларов США с ограниченными пользователями, а для ГИС-сервера - XNUMX XNUMX долларов США и выше.
Наконец, я вижу большое преимущество в развитие. Найти того, кто работает с MapServer, не так просто, но это намного проще, чем с другими приложениями, даже удаленно, как мы делаем сейчас. Разработчика, который знает толк в Bentley GWPublisher, не так просто найти. Он должен знать Project Wise, Geographics, Microstation VBA и Bentley Map, чтобы воспользоваться преимуществами надежной разработки на Bentley Geospatial Server (Хотя я признаю, что там делаются замечательные вещи). Разработчик Manifold GIS, что очень сложно, хотя это только .NET, и один из GIS Server, несомненно, будет взимать плату в зависимости от того, сколько стоит лицензия.
Как установить его в шагах 5
Существует не так много шагов, как и начало Бытия:
- Загрузить OSGEO4W здесь
- Установите его, минимальный MapServer, Apache и пример.
- Установите Apache и создайте службу (или поднимите каталог через IIS).
- Лифт
- Запустить пример в браузере
Да, как и в Книге Бытия, между стихами 1 и 2 есть несколько вещей, которые произошли во время восстания сатаны. Обычно запуск службы либо через http: // localhost /, либо занимает ваше место в битве, но вы учитесь.
Это будет в следующем, мы объясним.
Привет, Эулис. Однажды вы расскажете нам о дыме, который вы сделали с C #, о котором очень мало я видел в Интернете.
привет
почему бы не сделать это с помощью c sharp и sql server 2008 или уже с более грубыми и печатными типами карт типов, и, таким образом, вы избежите вопроса о домене, и поэтому вы будете искать только сервер с asp.net
любой опыт работы с Mapguide с открытым исходным кодом ?? У меня он был установлен уже давно, но когда я запускаю мастер, он выдает ошибку подключения к серверу ... руководство на испанском было бы очень полезно. Приветствую, спасибо =)
Отрицательно, вам придется сражаться с поисковой системой Google.
Привет, меня очень интересует maperver, некоторые вещи, которые я имел возможность собрать вместе, в данный момент я посвящён разработке приложения карты внутри рельсов, есть ли у вас представление о том, как? или какая-то справочная ссылка .. большое спасибо
Вы должны искать компанию, предлагающую жилье с картографическим рисунком, включенным в сервис.
А также http://www.hostgis.com/
Служить с уровня интрасети довольно просто, потому что только с IP-адресом машины, на которой установлена служба (как и 192.168.0.129), можно получить доступ с других компьютеров в пределах одной сети или рабочей группы.
Если вы хотите использовать его для Интернета, вы позаботитесь о том, чтобы машина, работающая как сервер, имела более или менее приличное подключение к Интернету, а также публичный IP-адрес, а также (80.26.128.194). Причина в том, что IP-адрес, который передает оборудование для подключения к Интернету, предоставляемый службой Интернета, хотя и является общедоступным, изменяется каждый раз, когда он доступен и фиксируется, его необходимо оплатить.
Если вы не хотите, чтобы доступ к IP-номеру, как и предыдущий, вы платите за домен и службу DNS, с которыми у вас может быть более простой адрес http://www.eldominio.com, Он также может быть перенаправлен с помощью субдомена или служб, которые предлагают такие страницы, как http://www.no-ip.com
Поздравляем блог, который я делаю уже довольно давно. Хотя я биолог, я работаю над вопросами ГИС. В прошлом году я немного научился использовать MapServer, и это очень хорошо. Но у меня есть вопрос, что я еще не получил ответа. Какая хостинговая компания хранит MapServer? Какие результаты вы должны использовать свой собственный компьютер и использовать домашнюю интернет-сеть?
Я хотел бы сделать другой проект с этой программой, но у меня нет возможности повесить его в сети.
Если кто-то знает ответ, он будет очень хорошо принят.
С уважением,
Martiño