Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#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 smile .

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 hmm

Hors ligne

 

#3 Sat 20 July 2013 13:40

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9855
Site web

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

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 943
Site web

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

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 943
Site web

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 hmm

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: 1536

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

 

Pied de page des forums

Powered by FluxBB