Вирішення з MapServer

Скориставшись нещодавньою розмовою з установою кадастру, яка шукала спосіб опублікувати свої карти, тут я узагальнюю найважливіші речі, щоб повернути порятунок цього питання громаді. Можливо, в той час це допоможе тому, хто хоче прийняти рішення або попросити допомоги геофумади.

Чому MapServer

Етап був хтось, хто планує виїхати в GeoWeb Publisher, Bentley, він все ще мав ліцензію Discovery Server, родоначальник цього, знову в пышные роки.  Ще однією причиною, чому вони були зацікавлені в Bentley, полягає в тому, що їх відображення на Microstation Geographics із застосуванням VBA для побудови та обслуговування кадастрових карт.

Раніше в блозі (Грізно - рідко як говорить друг) ми показали, як створити службу веб-карт, використовуючи магістраль ГІС, як недорога альтернатива. Я також одного разу говорив про переваги Видавець Geoweb від Bentley як розчин, коли срібла більше. Це надає безперервності тому старому посту, в якому зроблені порівняння серед різних додатків для публікації онлайнових карт.

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

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

Більше програм розроблено на MapServer "служивТакі як Хамалеон, Картовеб, Ка-мапа та Пмаппер. Вони рекомендуються для користувачів з меншим рівнем коду, хоча розуміння примітивної логіки MapServer є ідеальним.

maperver install

Показаний приклад - це лише приклад роботи, яку ми зараз робимо. З їх дозволу і знаючи, що ця послуга стане доступною для громадськості через пару тижнів, і тоді вони зможуть побачити її роботу.

Які інші веб-програми існують

Для цього я буду використовувати посилання Фонду OSGeo, що є однією з найбільш креативних ініціатив з точки зору сталості та стандартизації відкритого коду в геопросторовій галузі. Хоча я визнаю, що є й інші.

  • Mapbender, досить популяризований, використовуваний як тонкий клієнт із Mapserver у випадку IDE Гватемала. Причиною його апеляції є те, що вона була розроблена для PHP та JavaScript - двох найбільш широко використовуваних сьогодні комбінацій в Інтернеті.
  • Mapbuilder, що досягло його кінець у версії 1.5 та об’єднаний у Open Layers. Річ AJAX ... це була краса.
  • Відкрийте "Шари", дивується, чи хочете ви інтегрувати Google або Yahoo Maps або ефективно кешувати растрове відображення.
  • Mapguide Opensource, дуже популярний завдяки своїм стосункам з AutoDesk. Надійний для смерті, в будь-якому смаку, який ви хочете.
  • Ступінь, досить дим у стандартах. З великим потенціалом у Європі. Завдяки стабільності підтримки GML, вона пропонується як нейтральна альтернатива впровадженню веб-процесів в ініціативі. INSPIRE.

maperver install Інші інкубаційні рішення OSGeo:

  • Geoserver, його найбільший потенціал полягає в тому, що розробка йде про Java. З великими пропозиціями, такими як Open Layers при інтеграції Google Maps, Google Earth, Yahoo Maps, включаючи ArcGIS.
  • Геоматика який включає в себе легкий клієнт, настільний комп'ютер та Інтернет.
  • MapFish, з фокусом на Pyton, але, мабуть, одним з найменш документованих (онлайн).

Переваги MapServer

сумісність зі стандартами OGC. Можливо, найкраще, хоча в цьому практично всі програми з відкритим кодом добре, принаймні щодо WMS, WFS, WCS, GML.

  • Служба веб-карт (OGC: WMS) 1.0.0, 1.0.7, 1.1.0 та 1.1.1
  • Сервіс Web-функції (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 / PC. Також на Apache, за допомогою якого він може чудово працювати в Windows і Linux, не тільки для обслуговування даних, але і для навігації. У випадку з Маніфолом
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 (Хоча я визнаю, що тут відбуваються чудові речі). Розробник ГІС-колектора, дуже складний, хоча це лише .NET, а також із ГІС-сервера, безсумнівно, стягуватиме плату залежно від того, скільки коштує ліцензія.

Як встановити його в кроках 5

maperver installЄ не багато кроків, а також початок Буття:

  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. Здравствуйте, я дуже зацікавлений в програмі "maps-server", деякі речі, які я мав можливість об'єднати, в даний момент я присвячуюсь розробці картографічного додатка в рейках, чи є у вас уявлення про те, як? або допомогти посилатися .. спасибі дуже

  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, і це дуже добре. Але у мене є питання, що я ще не отримав відповіді. Яка хостингова компанія робить магазин МалСервера? Які результати потрібно використовувати на власному комп'ютері та використовувати домашню інтернет-мережу?

    Я хотів би зробити інший проект з цією програмою, але я не маю можливості зависати його в мережі.

    Якщо хтось знає відповідь, він буде дуже добре прийнятий.

    З повагою,

    Мартіньо

Залиште відповідь

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

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.