Decidiéndonos przez mapserver
Korzystając z niedawnej rozmowy z instytucją katastralną, która szukała sposobu na opublikowanie swoich map, podsumowuję tutaj najważniejsze rzeczy, które pozwolą ocalić temat społeczności. Być może w tym czasie pomoże komuś, kto chce podjąć decyzję lub poprosić o pomoc w geofumadzie.
Dlaczego MapServer
Na scenie był ktoś, kto zamierzał opuścić wydawnictwo GeoWeb, Bentley, ponieważ nadal miał licencję Serwer Discovery, przodka tego, z powrotem w zakurzonych latach. Innym powodem, dla którego byli zainteresowani Bentleyem jest to, że ich mapowanie odbywa się na Geographics Microstation, z aplikacjami VBA do budowy i konserwacji map katastralnych.
Wcześniej na blogu (Brzydkie - rzadkie jak mówi przyjaciel) pokazaliśmy, jak utworzyć usługę mapowania internetowego, używając Manifold GIS, jako tania alternatywa. Pewnego dnia mówiłem też o zaletach Wydawca Geoweb firmy Bentley jako rozwiązanie, gdy jest więcej srebra. Ma to na celu zapewnienie ciągłości tego starego postu, w którym dokonano porównań wśród różnych aplikacji do publikowania map online.
Po rozmowie zdecydowaliśmy się na MapServer, temat, który mam nadzieję wykorzystać w ciągu najbliższych kilku dni. Nawiasem mówiąc, zacznij testować inne platformy open source przez resztę roku, ale w środowisku internetowym.
MapServer nie jest aplikacją GIS, nawet nie udaje, że jest, jak mówi jej strona. Powstał z inicjatywy University of Minnesota, stąd jego logo pochodzi z ujścia rzek Minnesota i Mississippi. Dziś jest punktem odniesienia w szeroko rozpowszechnianej usłudze map internetowych, być może ze względu na jej anglosaskie pochodzenie. Ponieważ ta aplikacja ma szeroki zakres -bardzo szeroki naprawdę, Lubię jego prostotę, najprostszą dla nowych użytkowników; cała magia polega na obsłudze pliku .map, który można wygenerować z programów takich jak QGis lub zrozumieć logikę na mapkulatorze, aby wykorzystać języki takie jak PHP, Java, Perl, Python, Ruby lub C #.
Więcej aplikacji jest rozwijanych na MapServer "służyłTakich jak Chamaleon, Cartoweb, Ka-map i Pmapper. Są one zalecane dla użytkowników o mniejszej biegłości w kodzie, chociaż zrozumienie pierwotnej logiki MapServer jest idealne.
Pokazany przykład jest taki, że jest to tylko przykład pracy, którą teraz wykonujemy. Za ich zgodą i świadomi, że ta usługa będzie publicznie dostępna za kilka tygodni, a potem będą mogli zobaczyć, jak działa.
Jakie istnieją inne aplikacje internetowe
Do tego będę używać jako odniesienia Fundacji OSGeo, która jest jedną z najbardziej kreatywnych inicjatyw w zakresie zrównoważonego rozwoju i standaryzacji open source w dziedzinie geoprzestrzeni. Chociaż przyznaję, że są inni.
- Mapbender, dość spopularyzowany, używany jako cienki klient z Mapserver w przypadku IDE Guatemala. Powodem jego atrakcyjności jest to, że został opracowany dla PHP i JavaScript, dwóch najczęściej używanych obecnie kombinacji w sieci.
- Mapbuilder, który sięgnął jego koniec w wersji 1.5 i scalony z Open Layers. AJAX… to było piękno.
- Otwórz warstwy, zastanawia się, czy chcesz integrować Google lub Yahoo Maps czy skutecznie zapisywać zawartość rastrowego ekranu.
- Opensource w Mapachce, bardzo popularny ze względu na związek z AutoDesk. Solidny, za który można umrzeć, w jakimkolwiek smaku.
- Stopień, niezły dym w standardach. Z dużym potencjałem w Europie. Ze względu na stabilność obsługi GML jest sugerowany jako neutralna alternatywa dla wdrażania procesów sieciowych w inicjatywie. INSPIROWAĆ.
Inne rozwiązania inkubacyjne OSGeo to:
- Geoserver, jego największym potencjałem jest to, że rozwój dotyczy Javy. Mając wiele do zaoferowania, takie jak otwarte warstwy podczas integracji Google Maps, Google Earth, Yahoo Maps, w tym ArcGIS.
- Geomatyka w tym jasnego klienta, pulpitu i sieci.
- MapFish, skupiając się na Pyton, ale być może jednym z najmniej udokumentowanych (online).
Zalety MapServer
zgodność z normami OGC. Być może najlepsze, chociaż w tym prawie wszystkich aplikacjach open source są dobrze, przynajmniej w odniesieniu do WMS, WFS, WCS, GML.
- Usługa Web Map (OGC: WMS) 1.0.0, 1.0.7, 1.1.0 i 1.1.1
- Usługa WWW (OGC: WFS) 1.0.0, 1.1.0
- Usługa Web Coverage Service (OGC: WCS) 1.0.0, 1.1.0
- Geograficzny język znaczników (OGC: GML) 2.1.2, 3.1.0 poziom 0 Profil
- Dokumenty kontekstu mapy sieciowej (OGC: WMC) 1.0.0, 1.1.0
- Stylowy deskryptor warstwy (OGC: SLD) 1.0.0
- Specyfikacja kodowania filtra (OGC: FES) 1.0.0
- Obserwacja czujników (OGC: SOS) 1.0.0
- Obserwacje i pomiary (OGC: OM) 1.0.0
- SWE Wspólny (OGC: SWE) 1.0.1
- OWS Wspólny (OGC: OWS) 1.0.0, 1.1.0
Udostępnianie danych za pośrednictwem wytycznych Open Gis Consortium sprawi, że każdy program będzie się do nich trzymał bez większych przeszkód. Z AutoDesk Civil3D, ArcGIS. Bentley Map, a nawet gvSIG, QGis itp. Nawet Google Earth / mapy za pośrednictwem wms.
Porównując ją z aplikacjami, które wcześniej współpracowałem (GeoWeb Publisher i Manifold GIS), MapServer przewyższa ich dużo dyfuzjiW rezultacie Twoja strona zawiera wystarczającą ilość informacji, opracowanych przykładów, nie wspominając o społeczności użytkowników. W przypadku GWP trzeba dużo pracować z paznokciami, a tego, co jest w języku hiszpańskim Manifold, jest bardzo mało -wyjeżdżając wy egeomates aby uniknąć sprzeczności-.
El wsparcie danych to jest cud. To nie jest niebo, ale jest wystarczająco blisko:
- Dane wektorowe lub geobazy: pliki kształtów, GML, PostGIS i jeszcze jeden świat za pośrednictwem OGR, w tym DGN.
- Dane rastrowe: georeferencyjny Tif i cokolwiek chcemy przez GDAL.
- Wyjście, możesz wygenerować jpg, png, pdf i oczywiście standardy OGC.
Wtedy jest wsparcie wieloplatformowe. MapServer może działać w oparciu o IIS, co czyni go przyjaznym dla użytkowników Windows / PC. Również na Apache, z którym może cudownie działać na Windowsie i Linuksie, nie tylko do obsługi danych, ale także do nawigacji. W przypadku Manifolu
d, tylko publikacja IIS, jeśli powiesz im Apache się zatłoczony, chociaż niektóre zrobiły swoje pirouettes. A w przypadku Bentleya tylko Windows, nawet wyświetlacz sieciowy to ActiveX, który działa tylko w Internet Explorerze, chyba że jest wędzony IDPR do podniosłego w kosmosie.
Nie trzeba dodawać, że to nie robi płacić licencjonowanie. Licencja z Manifold Universal wynosiłaby 600 USD, licencja firmy Bentley GWPublisher za 10,000 15,000 USD z ograniczonymi użytkownikami, a gdyby była to licencja na serwer GIS w wysokości XNUMX XNUMX USD i więcej.
Wreszcie widzę wielką zaletę rozwój. Znalezienie kogoś, kto pracuje z MapServer, nie jest takie proste, ale jest o wiele łatwiejsze niż w przypadku innych aplikacji, nawet zdalnie, tak jak robimy to teraz. Deweloper, który zna wnętrzności Bentley GWPublisher, nie jest łatwy do znalezienia, musi on znać Project Wise, Geographics, Microstation VBA i Bentley Map, aby skorzystać z solidnego rozwoju na Bentley Geospatial Server (Choć przyznaję, że tam są wspaniałe rzeczy). Programista Manifold GIS, bardzo trudny, chociaż to tylko .NET i jeden z GIS Server, z pewnością będzie pobierał opłaty w zależności od tego, ile warta jest licencja.
Jak zainstalować go w krokach 5
Nie ma wiele kroków, a także początek Księgi Rodzaju:
- Pobierz OSGEO4W stąd
- Zainstaluj go, minimum MapServer, Apache i przykład.
- Zainstaluj Apache i utwórz usługę (lub podaj katalog za pośrednictwem usług IIS).
- Winda
- Uruchom przykład w przeglądarce
Tak, podobnie jak Księga Rodzaju, między wersetami 1 i 2 jest kilka rzeczy, które wydarzyły się podczas buntu szatana. Ogólnie rzecz biorąc, uruchomienie usługi przez http: // localhost / lub zajmuje twoją bitwę, ale nauczysz się.
To będzie w następnej, którą wyjaśnimy.
Cześć Eulises. Pewnego dnia powiesz nam dym, który zrobiłeś z C #, z czego niewiele widziałem w internecie.
pozdrowienia
dlaczego nie zrobić to z c ostrym i sql server 2008 lub już z posgrest i publikować mapy typu kształtów, a tym samym uniknąć pytania domeny i dlatego tylko szukać serwera z asp.net
jakieś doświadczenie z Open Source Mapguide? Mam go od dawna, ale kiedy uruchamiam mastera wyrzuca mi błąd połączenia z serwerem ... bardzo pomocny byłby tutorial w języku hiszpańskim.
Negatywny, musisz walczyć z wyszukiwarką Google.
Witam, jestem bardzo zainteresowany maperverem, niektóre rzeczy, z którymi miałem okazję pogodzić się, w tej chwili poświęcam na opracowanie aplikacji mapowej wewnątrz szyny, czy masz pojęcie, w jaki sposób? lub jakiś link pomocy .. dziękuję bardzo
Powinieneś szukać firmy oferującej zakwaterowanie z mapą zawartą w serwisie.
Asi como http://www.hostgis.com/
Aby obsłużyć ją z poziomu intranetu, jest to dość proste, gdyż tylko z adresem IP urządzenia, który ma podniesioną usługę (a także 192.168.0.129) może uzyskać dostęp z innych komputerów w tej samej sieci lub grupie roboczej.
Jeśli chcesz korzystać z Internetu, upewnij się, że maszyna pracująca jako serwer ma mniej lub bardziej przyzwoite połączenie z Internetem, a publiczne adresy IP i (80.26.128.194) są zajęte. Powodem jest to, że adres IP, który komputer ma łączyć się z Internetem, świadczone przez usługę internetową, chociaż jest publicznie, zmienia się za każdym razem, gdy jest dostępny i jest stały, konieczne jest zapłacenie.
Jeśli nie masz dostępu do numeru IP podobnego do poprzedniego, płacisz za domenę i usługę DNS, z którą możesz mieć łatwiejszy adres http://www.eldominio.com. Może też zostać przekierowany z poddomeny lub usług, które oferują takie strony http://www.no-ip.com
Gratulacje dla bloga, który robiłem już od jakiegoś czasu. Chociaż jestem biologiem, pracuję nad kwestiami GIS. W zeszłym roku nauczyłem się nieco używać MapServera i jest bardzo dobra. Mam jednak pytanie, że jeszcze nie otrzymałem odpowiedzi. Jaka firma hostingowa prowadzi sklep MapServer? Jakie rezultaty musisz używać własnego komputera i używać krajowej sieci internetowej?
Chciałbym zrobić inny projekt z tym programem, ale nie mam sposobu, aby powiesić go w sieci.
Jeśli ktoś zna odpowiedź, będzie dobrze przyjęty.
Z poważaniem,
Martiño