Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
mapserver [Le 04/08/2007, 03:04] Ner0lph créée depuis :serveur:mapserver |
mapserver [Le 11/09/2022, 11:05] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Dapper serveur développement sig}} | + | {{tag>Xenial serveur programmation cartographie BROUILLON}} |
---- | ---- | ||
+ | |||
====== MapServer ====== | ====== MapServer ====== | ||
Ligne 9: | Ligne 10: | ||
En plus de pouvoir parcourir des données géographiques, MapServer vous permet de créer des « cartes interactives », c'est-à-dire, des cartes qui peuvent guider l'utilisateur vers un contenu. Par exemple, la Minnesota DNR Recreation Compass offre aux utilisateurs un accès vers plus de 10 000 pages web, rapports et cartes à travers une simple application. Le même outil sert comme « moteur cartographique » pour d'autres parties du site, fournissant une information géoréférencée quand c'est utile. | En plus de pouvoir parcourir des données géographiques, MapServer vous permet de créer des « cartes interactives », c'est-à-dire, des cartes qui peuvent guider l'utilisateur vers un contenu. Par exemple, la Minnesota DNR Recreation Compass offre aux utilisateurs un accès vers plus de 10 000 pages web, rapports et cartes à travers une simple application. Le même outil sert comme « moteur cartographique » pour d'autres parties du site, fournissant une information géoréférencée quand c'est utile. | ||
- | MapServer a été développé par la University of Minnesota (UMN) dans le cadre du projet ForNet en coopération avec la NASA et le Minnesota Department of Natural Resources (MNDNR). A ce jour, le projet MapServer est hébergé par le projet TerraSIP , un projet sponsorisé par la NASA, et réalisé par UMN et un groupement d'acteurs dans le domaine de l'aménagement du territoire. | + | MapServer a été développé par la University of Minnesota (UMN) dans le cadre du projet ForNet en coopération avec la NASA et le Minnesota Department of Natural Resources (MNDNR). A ce jour, le projet MapServer est hébergé par le projet TerraSIP, un projet sponsorisé par la NASA, et réalisé par UMN et un groupement d'acteurs dans le domaine de l'aménagement du territoire. |
Le logiciel est maintenu par un nombre grandissant de développeurs (approximativement 20) répartis dans le monde entier. Il est soutenu par un groupe hétérogène d'organisations qui financent les développements et la maintenance. | Le logiciel est maintenu par un nombre grandissant de développeurs (approximativement 20) répartis dans le monde entier. Il est soutenu par un groupe hétérogène d'organisations qui financent les développements et la maintenance. | ||
Ligne 17: | Ligne 18: | ||
==== MapServer ==== | ==== MapServer ==== | ||
+ | [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>cgi-mapserver,mapserver-bin,mapserver-doc]]**. | ||
- | [[:tutoriel:comment_modifier_sources_maj|Vérifiez]] que les [[:dépôts]] //Universe// et //Multiverse// font partie de vos sources de mise à jour. | ||
- | |||
- | Puis, [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **cgi-mapserver mapserver-bin mapserver-doc php5-mapscript**. | ||
==== PostgreSQL et PostGIS ==== | ==== PostgreSQL et PostGIS ==== | ||
- | [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **proj proj-ps-doc postgresql-8.1 postgresql-doc-8.1 postgresql-server-dev-8.1 libgeos2c2a libgeos-doc libgeos-dev flex byacc build-essential libpam0g-dev libkrb5-dev libreadline5-dev**. | + | [[:tutoriel:comment_installer_un_paquet|Installer les paquets]] [[:postgresql]], [[apt>postgis]] et [[apt>postgresql-9.5-postgis-2.2]] |
- | === Compiler PostGIS === | ||
- | <code> | + | === Configurer PostgreSQL === |
- | mkdir /usr/share/postgresql/8.1/contrib | + | |
- | cd /usr/share/postgresql/8.1/contrib/ | + | |
- | wget http://postgis.refractions.net/download/postgis-1.1.3.tar.gz | + | <code> |
- | tar zxvf postgis-1.1.3.tar.gz | + | sudo su - postgres |
- | cd postgis-1.1.3 | + | createdb testgis |
- | ./configure --prefix=/usr --with-pgsql=/usr/bin/pg_config --with-geos=/usr/bin/geos-config --with-proj=/usr | + | createlang plpgsql testgis |
- | make | + | psql -f /usr/share/postgresql-9.5-postgis/lwpostgis.sql -d testgis |
- | make install | + | psql -f /usr/share/postgresql-9.5-postgis/spatial_ref_sys.sql -d testgis |
</code> | </code> | ||
- | === Configurer PostgreSQL === | + | <note tip> |
+ | Voir aussi [[:postgresql|la page d'installation de PostgreSQL]].</note> | ||
+ | Il semblerait qu'il faille faire cela maintenant : | ||
<code> | <code> | ||
- | su - postgres | + | sudo su - postgres |
- | /usr/lib/postgresql/8.1/bin/createdb testgis | + | createdb testgis |
- | /usr/lib/postgresql/8.1/bin/createlang plpgsql testgis | + | createlang plpgsql testgis |
- | /usr/lib/postgresql/8.1/bin/psql -f /usr/share/postgresql/8.1/contrib/postgis-1.1.3/lwpostgis.sql -d testgis | + | psql -d testgis -f /usr/share/postgresql/9.5/contrib/postgis.sql |
- | /usr/lib/postgresql/8.1/bin/psql -f /usr/share/postgresql/8.1/contrib/postgis-1.1.3/spatial_ref_sys.sql -d testgis | + | psql -d testgis -f /usr/share/postgresql/9.5/contrib/spatial_ref_sys.sql |
</code> | </code> | ||
+ | Ou encore, pour les deux dernières lignes : | ||
+ | <code> | ||
+ | psql -d testgis -f /usr/share/postgresql/9.5/contrib/postgis-1.5/postgis.sql | ||
+ | psql -d testgis -f /usr/share/postgresql/9.5/contrib/postgis-1.5/spatial_ref_sys.sql | ||
+ | </code> | ||
+ | |||
=== Tester PostGIS === | === Tester PostGIS === | ||
<code> | <code> | ||
- | /usr/lib/postgresql/8.1/bin/psql testgis | + | psql testgis |
create table test( id int ); | create table test( id int ); | ||
select addgeometrycolumn( 'test', 'geom', -1, 'LINESTRING', 2); | select addgeometrycolumn( 'test', 'geom', -1, 'LINESTRING', 2); | ||
Ligne 62: | Ligne 66: | ||
===== Sources et références ===== | ===== Sources et références ===== | ||
- | * Site web : http://mapserver.gis.umn.edu/ | + | * Site web : https://www.mapserver.org/ |
* [[wpfr>MapServer|MapServer sur Wikipedia]] | * [[wpfr>MapServer|MapServer sur Wikipedia]] | ||
+ | * Autres versions de MapServer avec plus d'options (ecw...) : http://www.maptools.org/fgs/index.phtml?page=downloads.html | ||
---- | ---- | ||
- | //Contributeurs : [[:utilisateurs:Ronan]].// | + | //Contributeurs : [[:utilisateurs:Ronan]], [[:utilisateurs:ploumploum]].// |