Решение с помощью MapServer

Воспользовавшись недавним разговором с кадастровым институтом, который искал, что публиковать свои карты, я резюмирую самое важное, чтобы вернуть спасение этой темы сообществу. Может быть, в то время это поможет кому-то, кто хочет принять решение или попросить о помощи с помощью геообработки.

Почему MapServer

Этап был кем-то, который намеревался уйти от GeoWeb Publisher, Bentley, потому что у него все еще была лицензия Сервер обнаружения, предка этого, еще в пыльные годы. Еще одна причина, по которой они были заинтересованы в Bentley, заключается в том, что их отображение осуществляется на Microstation Geographics, с приложениями VBA для создания и сопровождения кадастровых карт.

Ранее в блоге (Уродливый - Редкий как говорит друг) мы показали, как создать службу веб-карт, с использованием манифольда ГИС, в качестве дешевой альтернативы. Однажды я также рассказал о преимуществах Geoweb Издатель Bentley как решение, когда есть больше денег. Это даст преемственность этому старому посту, в котором сделанные сравнения среди различных приложений для публикации онлайн-карт.

После разговора мы решили пойти на MapServer, тему, которую я надеюсь использовать в ближайшие дни. Кстати, начнем тестировать другие платформы с открытым исходным кодом в течение оставшейся части года, но в веб-среде.

баннер MapServer не является ГИС-приложением, и он даже не притворяется, как говорит его страница. Он родился как инициатива Университета Миннесоты, поэтому его логотип происходит от слияния рек Миннесоты и Миссисипи. Сегодня это ссылка в распределенном веб-сервисе очень распространена, возможно, из-за его англо-саксонского происхождения. Поскольку это приложение имеет широкий диапазон -очень широкий действительно, Мне нравится его простота, самая простая для новых пользователей; все волшебство находится в обработке файла .map, который может быть сгенерирован из таких программ, как QGis, или для понимания логики для картографирования для использования таких языков, как PHP, Java, Perl, Python, Ruby или C #.

На MapServer разработаны дополнительные приложения "служил«Как Шамалеон, Картовеб, Ка-карта и Пмапер. Они рекомендуются для пользователей с меньшим доменом кода, хотя идеально для понимания примитивной логики 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 Consortium, сделайте любую программу без особых помех. Из AutoDesk Civil3D, ArcGIS. Карта Бентли, до 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 к возвышенному в космическом картридже.

Излишне говорить, что это не имеет отношения лицензирование платежей, Лицензия с Universal Manifold будет иметь порядок $ 600, что и у Bentley GWPublisher для US $ 10,000 с ограниченными пользователями, и если бы это было с GIS Server в US $ 15,000 вверх.

Наконец, я вижу большое преимущество в развитие, Найти кого-то, кто работает с MapServer, не так просто, но это намного проще, чем с другими приложениями, даже отдаленно, как мы делаем сейчас. Разработчику, который знает кишку Bentley GWPublisher, не так легко найти, вам нужно знать Project Wise, Geographics, Microstation VBA и Bentley Map, чтобы воспользоваться надежной разработкой на Bentley Geospatial Server (Хотя я признаю, что там делаются замечательные вещи). Разработчик GIS Manifold, очень сложный, хотя это только .NET и один из GIS Server, страхование будет взиматься в зависимости от того, сколько стоит лицензия.

Как установить его в шагах 5

Установка сервераСуществует не так много шагов, как и начало Бытия:

  1. Загрузить OSGEO4W здесь
  2. Установите его, минимальный MapServer, Apache и пример.
  3. Установите Apache и создайте службу (или поднимите каталог через IIS).
  4. Лифт
  5. Запустить пример в браузере

Да, как и генезис, между стихами 1 и 2 есть несколько вещей, которые произошли в восстании сатаны. Как правило, вы можете запустить службу либо через http: // localhost /, либо начать свою битву, но вы учитесь.

Это будет в следующем, мы объясним.

7 Ответов на "Решение о MapServer"

  1. Привет Eulises. Однажды вы расскажете нам о дыме, который вы сделали с C #, о том, что я очень мало видел в Интернете.

    привет

  2. почему бы не сделать это с помощью c sharp и sql server 2008 или уже с более грубыми и печатными типами карт типов, и, таким образом, вы избежите вопроса о домене, и поэтому вы будете искать только сервер с asp.net

  3. любой опыт работы с Mapguide с открытым исходным кодом? Я установил его в течение длительного времени, но вначале мастер набрасывает мне ошибку соединения с сервером ... это очень поможет учебнику по-испански, спасибо =)

  4. Отрицательно, вам придется сражаться с поисковой системой Google.

  5. Привет, меня очень интересует maperver, некоторые вещи, которые я имел возможность собрать вместе, в данный момент я посвящён разработке приложения карты внутри рельсов, есть ли у вас представление о том, как? или какая-то справочная ссылка .. большое спасибо

  6. Вы должны искать компанию, предлагающую жилье с картографическим рисунком, включенным в сервис.

    А также 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

  7. Поздравляем блог, который я делаю уже довольно давно. Хотя я биолог, я работаю над вопросами ГИС. В прошлом году я немного научился использовать MapServer, и это очень хорошо. Но у меня есть вопрос, что я еще не получил ответа. Какая хостинговая компания хранит MapServer? Какие результаты вы должны использовать свой собственный компьютер и использовать домашнюю интернет-сеть?

    Я хотел бы сделать другой проект с этой программой, но у меня нет возможности повесить его в сети.

    Если кто-то знает ответ, он будет очень хорошо принят.

    С уважением,

    Martiño

Оставить комментарий

Ваш электронный адрес не будет опубликован.

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.