#1 Sat 20 July 2013 02:10
- araking
- Participant actif
- Date d'inscription: 8 Jul 2013
- Messages: 83
[postgis/mapserver]
Bonjour,
j'ai importé mon shapefile dans ma base de donné puis ,dans mon mapflle j'ai fait la connexion avec la base mais la couche importer de la base ne s'affiche pas alors que les shapefiles s'affichent voici mon layer
Code:
LAYER NAME tun_water_lines_dcw CONNECTIONTYPE POSTGIS CONNECTION 'dbname=template_postgis user=postgres password=tarek host=localhost port=5433' DATA ' geom from public.tun_water_lines_dcw USING UNIQUE gid' STATUS ON TYPE POLYGON METADATA 'wms_title' 'water_lines' END PROJECTION "init=epsg:4326" END CLASS NAME "water_lines" STYLE COLOR 227 127 227 END END END
GCS_WGS_1984 donc epsg 4326 je ne sais pas d'ou ça vient merci d'avance; j'ai besoin d'une réponse .
Dernière modification par araking (Sat 20 July 2013 03:30)
Hors ligne
#2 Sat 20 July 2013 12:59
- araking
- Participant actif
- Date d'inscription: 8 Jul 2013
- Messages: 83
Re: [postgis/mapserver]
pas de réponse
Hors ligne
#3 Sat 20 July 2013 13:40
Re: [postgis/mapserver]
visiblement pas !
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#4 Sat 20 July 2013 15:04
- araking
- Participant actif
- Date d'inscription: 8 Jul 2013
- Messages: 83
Re: [postgis/mapserver]
Bonjour,
j'ai importé un autre shapfile et je trouve pas la colonne Geom
CREATE TABLE tun_adm2
(
gid serial NOT NULL,
"ID_0" integer,
"ISO" character varying(3),
"NAME_0" character varying(75),
"ID_1" integer,
"NAME_1" character varying(75),
"ID_2" integer,
"NAME_2" character varying(75),
"VARNAME_2" character varying(150),
"NL_NAME_2" character varying(75),
"HASC_2" character varying(15),
"CC_2" character varying(15),
"TYPE_2" character varying(50),
"ENGTYPE_2" character varying(50),
"VALIDFR_2" character varying(25),
"VALIDTO_2" character varying(25),
"REMARKS_2" character varying(100),
"Shape_Leng" numeric,
"Shape_Area" numeric,
Hors ligne
#5 Sat 20 July 2013 16:23
Re: [postgis/mapserver]
Bonjour,
A première vue, vous n'avez pas utilisé shp2pgsql, ni ogr2ogr pour importer votre shapefile comme vous ne semblez pas avoir de colonne géométrique dans votre table.
Pour reprendre vos termes "j'ai importé mon shapefile dans ma base de donnée". La question est comment avez-vous procédé? Le problème ne semble pas relever de Mapserver.
Cordialement
ThomasG
Hors ligne
#6 Sat 20 July 2013 19:10
- araking
- Participant actif
- Date d'inscription: 8 Jul 2013
- Messages: 83
Re: [postgis/mapserver]
Bonjour,
merci Thomas mais je l'ai importé avec shp2pgsql-gui, je drai peut être le codage LATIN1 a une influence sur la colonne géométrique puisque le premier shapefile de cette discussion est encodé avec UTF-8 et a été importé avec succé contenant la colonne geom ,malgré qu'il n'a pas été afficher avec getmap ni shp2img,alors que celuici quand je l'importe ,l'importe liste m'affiche Geo column "geom" alors que dans la base de données je ne trouve pas cette colonne.(Je ne sais si ça peut vous aider mais aprés mon installation de postgresql et postgis j'ai 2 base par défaut postgres et template_postgis, mais je ne trouve pas les extensions postgis et postgis_topology) merci pour votre attention.
Cordialement
Araking
Dernière modification par araking (Sat 20 July 2013 19:11)
Hors ligne
#7 Sun 21 July 2013 13:34
- araking
- Participant actif
- Date d'inscription: 8 Jul 2013
- Messages: 83
Re: [postgis/mapserver]
Vous n'avez pas une idée sur le problème ?
Hors ligne
#8 Sun 21 July 2013 14:13
Re: [postgis/mapserver]
Bonjour,
En fait, pas vraiment. Je n'ai jamais eu ce cas. Si votre shapefile à problèmes n'est pas confidentiel, mettez le en PJ pour qu'on puisse tester.
Je soupçonne que vous utilisez PostGIS 1.5 plutôt que la version 2.0 mais cela semble être sans rapport.
Cordialement
ThomasG
Dernière modification par ThomasG (Sun 21 July 2013 14:15)
Hors ligne
#9 Sun 21 July 2013 14:26
- araking
- Participant actif
- Date d'inscription: 8 Jul 2013
- Messages: 83
Re: [postgis/mapserver]
Bonjour,
avec l'encodage ISO-8859-7 j'ai la colonne géométrique
Dernière modification par araking (Sun 21 July 2013 14:26)
Hors ligne
#10 Sun 21 July 2013 16:12
- araking
- Participant actif
- Date d'inscription: 8 Jul 2013
- Messages: 83
Re: [postgis/mapserver]
Bonjour,
j'aimerai afficher ma carte avec les noms des endroits mais je n'arrive pas puisque il y a une colonne name_1 qui contient les noms des endroits j'ai essayé avec ce code mais ça ne marche pas
Code:
LAYER NAME TUN_adm1 CONNECTIONTYPE POSTGIS CONNECTION 'dbname=template_postgis user=postgres password=tarek host=localhost port=5433' DATA '(geom,name_1) from public.tun_adm1 USING UNIQUE gid' STATUS ON TYPE POLYGON METADATA 'wms_title' 'TUN_adm1' END PROJECTION "init=epsg:4326" END CLASS NAME "tun" STYLE COLOR 227 127 227 END END END
Dernière modification par araking (Sun 21 July 2013 16:12)
Hors ligne
#11 Sun 21 July 2013 18:02
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: [postgis/mapserver]
Bonsoir,
Je vous invite a regarder la doc de Mapserver (http://mapserver.org/documentation.html#documentation), bien faite, qui vous expliquera comment afficher des labels dans la carte.
Votre Mapfile est incomplet, il manque un objet LABEL dans l'objet CLASS, et une propriété LABELITEM pour indiquer sur quel champ vous voulez labeliser.
Nicolas
Hors ligne
#12 Tue 23 July 2013 02:10
- araking
- Participant actif
- Date d'inscription: 8 Jul 2013
- Messages: 83
Re: [postgis/mapserver]
Bonjour,
merci Nicolas ça marche mais je n'arrive pas à utiliser 2 LabItem en même temps ,je voulais afficher 2 colonnes en même temps ça m'affiche le deuxième champ seulement.
Hors ligne