CatastroGéospatiale - SIGSIG collecteurMicrostation-BentleyQGIS

Décider par MapServer

Profitant d'une récente conversation avec une institution cadastrale qui cherchait à publier ses cartes, je résume ici les choses les plus importantes pour rendre le sauvetage du sujet à la communauté. Peut-être à l'époque cela aidera quelqu'un qui veut prendre une décision ou demander de l'aide geofumada.

Pourquoi MapServer

La scène était quelqu'un qui avait l'intention de quitter GeoWeb Publisher, Bentley, car il avait encore une licence de Discovery Server, L'ancêtre de cela, dans les années poussiéreuses.  Une autre raison pour laquelle ils étaient intéressés par Bentley est que leur cartographie est sur Microstation Geographics, avec des applications VBA pour la construction et la maintenance des cartes cadastrales.

Auparavant sur le blog (Ugly - Rare Comme le dit l'ami) Nous avons montré comment créer un service de carte Web, Utilisation du collecteur SIG, comme alternative à faible coût. J'ai également parlé un jour des avantages de Geoweb Publisher de Bentley comme solution lorsqu'il y a plus d'argent. Ceci pour donner une continuité à cet ancien poste dans lequel Réalisé des comparaisons Parmi plusieurs applications pour la publication de cartes en ligne.

Après la conversation, nous avons décidé d'aller sur MapServer, un sujet que j'espère exploiter dans les prochains jours. D'ailleurs, commencez à tester d'autres plates-formes open source pour le reste de l'année, mais dans un environnement Web.

bannière MapServer n'est pas une application SIG, il ne prétend même pas l'être, comme le dit sa page. Il est né à l'initiative de l'Université du Minnesota, d'où son logo provient de la confluence des rivières Minnesota et Mississippi. C'est aujourd'hui une référence dans le service de cartographie Web largement diffusé, peut-être en raison de son origine anglo-saxonne. Comme cette application, il existe une large gamme -très large vraiment, J'aime sa simplicité, la plus simple pour les nouveaux utilisateurs; toute la magie est dans la gestion du fichier .map qui peut être généré à partir de programmes comme QGis ou comprendre la logique à mapscript pour exploiter des langages comme PHP, Java, Perl, Python, Ruby ou C #.

Plus d'applications sont développées sur MapServer "ServiTels que Chamaleon, Cartoweb, Ka-map et Pmapper. Ceux-ci sont recommandés pour les utilisateurs ayant moins de compétences en code, bien que la compréhension de la logique primitive de MapServer soit idéale.

installation de mapserver

L'exemple montré est celui-ci, juste un exemple du travail que nous faisons actuellement. Avec leur permission et sachant que ce service sera accessible au public dans quelques semaines, ils pourront alors le voir fonctionner.

Quelles autres applications Web existent?

Pour cela, je vais utiliser comme référence la Fondation OSGeo, qui est l'une des initiatives les plus créatives en termes de durabilité et de standardisation de l'open source dans le domaine géospatial. Bien que j'avoue qu'il y en a d'autres.

  • Mapbender, assez popularisé, utilisé comme client léger avec Mapserver dans le cas d'IDE Guatemala. La raison de son attrait est qu'il a été développé pour PHP et JavaScript, deux des combinaisons les plus utilisées sur le Web aujourd'hui.
  • Mapbuilder, qui a atteint Sa fin dans la version 1.5 et fusionné dans Open Layers. Le truc AJAX… c'était une beauté.
  • Couches ouvertes, Merveilles si vous souhaitez intégrer Google ou Yahoo Maps ou mettre en cache efficacement l'affichage raster.
  • Mapenside Opisource, très populaire pour sa relation avec AutoDesk. Robuste à tomber, quelle que soit la saveur que vous voulez.
  • Degré, pas mal de fumée dans les normes. Avec beaucoup de potentiel en Europe. En raison de sa stabilité dans le support GML, il est suggéré comme une alternative neutre pour la mise en œuvre de processus Web dans l'initiative. INSPIRER.

installation de mapserver D'autres solutions d'incubation OSGeo sont:

  • Geoserver, son plus gros potentiel est que le développement concerne Java. Avec beaucoup à offrir, comme Open Layers lors de l'intégration de Google Maps, Google Earth, Yahoo Maps, y compris ArcGIS
  • Géomatique qui comprend des clients légers, du bureau et du Web.
  • MapFish, avec un accent sur Pyton, mais peut-être l'un des moins documentés (en ligne).

Avantages de MapServer

Compatibilité Avec des normes OGC. Peut-être le meilleur, bien que dans presque toutes les applications open source soient bien, au moins en ce qui concerne WMS, WFS, WCS, GML.

  • Service de carte Web (OGC: WMS) 1.0.0, 1.0.7, 1.1.0 et 1.1.1
  • Service d'entités Web (OGC: WFS) 1.0.0, 1.1.0
  • Service de couverture Web (OGC: WCS) 1.0.0, 1.1.0
  • Langage de balisage géographique (OGC: GML) 2.1.2, 3.1.0 Niveau 0 Profil
  • Documents contextuels sur la carte Web (OGC: WMC) 1.0.0, 1.1.0
  • Descripteur de couche de style (OGC: SLD) 1.0.0
  • Spécification de codage de filtre (OGC: FES) 1.0.0
  • Service d'observation des capteurs (OGC: SOS) 1.0.0
  • Observations et mesures (OGC: OM) 1.0.0
  • SWE Common (OGC: SWE) 1.0.1
  • OWS Common (OGC: OWS) 1.0.0, 1.1.0

Servir des données via les directives du consortium Open Gis permettra à tout programme de s'y tenir sans trop d'obstacles. À partir d'AutoDesk Civil3D, ArcGIS. Bentley Map, vers gvSIG, QGis, etc. Même Google Earth / cartes via wms.

En le comparant avec les applications que j'ai déjà travaillées (GeoWeb Publisher et Manifold GIS), MapServer les surpasse en ayant Trop de diffusionEn conséquence, votre page contient suffisamment d'informations, des exemples développés, sans parler de la communauté des utilisateurs. Dans le cas du GWP, vous devez beaucoup travailler avec les clous et ce qu'il y a de Manifold en espagnol est très peu -Départ vous egeomates Afin de ne pas contredire-.

El Support de données c'est une merveille. Ce n'est pas le paradis mais c'est assez proche:

  • Données vectorielles ou de géodatabase: fichiers de forme, GML, PostGIS et un autre monde via OGR, y compris DGN.
  • Données raster: Tif géoréférencé et tout ce que nous voulons via GDAL.
  • Sortie, vous pouvez générer jpg, png, pdf et bien sûr, les normes OGC.

Ensuite, il y a le Prise en charge multiplateforme. MapServer peut fonctionner sur IIS, ce qui le rend convivial pour les utilisateurs Windows / PC. Également sur Apache, avec lequel il peut fonctionner à merveille sur Windows et Linux, non seulement pour servir des données mais aussi pour naviguer. Dans le cas de Manifol
D, seule publication d'IIS, si vous leur parlez d'Apache Être congestionné, Bien que certains aient fait leur pirouettes. Et dans le cas de Bentley, uniquement Windows, même l'affichage Web est un ActiveX qui ne fonctionne que sur Internet Explorer, sauf s'il est fumé IDPR À la sublime cartouche d'espace.

Inutile de dire qu'il ne traite pas Licences payantes. La licence avec Manifold Universal serait de l'ordre de 600 $, celle de Bentley GWPublisher pour 10,000 15,000 $ US avec des utilisateurs limités et si c'était pour GIS Server de XNUMX XNUMX $ US et plus.

Enfin, je vois un grand avantage dans le développement. Trouver quelqu'un qui travaille avec MapServer n'est pas si simple, mais c'est beaucoup plus facile qu'avec d'autres applications, même à distance comme nous le faisons actuellement. Un développeur qui connaît les tripes de Bentley GWPublisher n'est pas si facile à trouver, il doit connaître Project Wise, Geographics, Microstation VBA et Bentley Map pour profiter d'un développement robuste sur Bentley Geospatial Server (Bien que j'avoue que des choses merveilleuses sont faites là-bas). Un développeur SIG Manifold, très difficile bien qu'il ne s'agisse que de .NET, et un de GIS Server, facturera sûrement en fonction de la valeur de la licence.

Comment l'installer dans les étapes 5

installation de mapserverIl n'y a pas beaucoup d'étapes, ainsi que le début de la Genèse:

  1. Télécharger OSGEO4W ici
  2. Installez-le, MapServer minimum, Apache et un exemple.
  3. Installez Apache et créez le service (ou créez un répertoire via IIS).
  4. Service de levage
  5. Exécutez l'exemple dans le navigateur

Oui, comme la genèse, entre les versets 1 et 2, il y a plusieurs choses qui se sont produites dans la rébellion de Satan. En général, obtenir le service soit via http: // localhost / ou occupe votre bataille, mais vous apprenez.

Ce sera dans le prochain que nous allons expliquer.

Golgi Álvarez

Écrivain, chercheur, spécialiste des modèles de gestion des terres. Il a participé à la conceptualisation et à la mise en œuvre de modèles tels que : Système national d'administration de la propriété SINAP au Honduras, Modèle de gestion des municipalités conjointes au Honduras, Modèle intégré de gestion du cadastre - Registre au Nicaragua, Système d'administration du territoire SAT en Colombie . Éditeur du blog de connaissances Geofumadas depuis 2007 et créateur de l'AulaGEO Academy qui comprend plus de 100 cours sur les sujets SIG - CAD - BIM - Digital Twins.

Articles Relatifs

7 Commentaires

  1. Bonjour Eulises. Un jour, vous nous diraz la fumée que vous avez faite avec C #, dont j'ai très peu vu sur le web.

    salutations

  2. Pourquoi ne pas le faire avec le serveur c sharp et sql 2008 ou déjà avec posgrest et les types de formes de publication, et donc vous évitez la question du domaine et vous ne cherchez qu'un serveur avec asp.net

  3. toute expérience avec Mapguide open source ?? Je l'ai installé depuis longtemps, mais quand je lance le master, cela me lance une erreur de connexion au serveur ... un tutoriel en espagnol serait très utile. Salutations, merci =)

  4. Bonjour, je suis très intéressé par mapserver, certaines choses que j'ai eu l'occasion de mettre en place, en ce moment je me consacre au développement d'une application de carte à l'intérieur des rails, avez-vous une idée de comment? ou un lien d'aide .. merci beaucoup

  5. Vous devez trouver une entreprise qui propose un hébergement avec le codecript inclus dans le service.

    Aussi bien que http://www.hostgis.com/

    Pour le servir à partir du niveau de l'intranet, il est assez facile, car seul avec l'adresse IP de la machine dont le service a augmenté (ainsi que 192.168.0.129) peut accéder depuis d'autres ordinateurs au sein d'un même réseau ou groupe de travail.

    Dans le cas de vouloir le desservir sur Internet, veillez à ce que la machine qui fonctionne comme serveur ait une connexion internet plus ou moins décente, et une IP publique ainsi que (80.26.128.194) soit occupée. La raison en est que la propriété intellectuelle qui prend l'équipement de se connecter à Internet, fournie par le service Internet, bien qu'il soit public, change chaque fois qu'il est accessible et est réparé, il est nécessaire de payer.

    Si vous ne souhaitez pas accéder à un numéro IP tel que le précédent, vous payez un domaine et un service DNS, avec lesquels vous pouvez avoir une adresse plus facile http://www.eldominio.com. Il peut également être redirigé vers un sous-domaine ou des services qui offrent des pages comme http://www.no-ip.com

  6. Félicitations pour le blog que je fais depuis un certain temps maintenant. Bien que je sois biologiste, je travaille sur des problématiques SIG. L'année dernière j'ai appris à utiliser le MapServer un peu et c'est très bien. Mais j'ai une question que je n'ai pas encore eu la réponse. Quelle société d'hébergement MapServer enregistre-t-elle? Quels résultats devez-vous utiliser votre propre ordinateur et utiliser le réseau Internet domestique?

    J'aimerais faire un autre projet avec ce programme mais je n'ai aucun moyen de l'accrocher sur le net.

    Si quelqu'un connaît la réponse, il sera très bien reçu.

    Cordialement,

    Martiño

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

Retour à bouton en haut