Nous sommes le Dim 20 Juil, 2025 17:40
Supprimer les cookies

Quantum GIS

Sur le logiciel libre en général ou un logiciel libre en particulier

Mer 23 Mai, 2007 14:25

Bonjour,

Quelqu'un utilise-t-il Quantum GIS ici?

Merci
SangJun

Messages : 10

Mer 23 Mai, 2007 14:30

euh vaguement, je l'ai pas pris en main depuis un bout de temps........

il y a une fiche ici, leur forum et une forum qui pourra peut-être t'aider ici.....

tu avais ne question précise ?
Tout ce qui est tatoué... est à moué.
_________________
Veni, Vidi, Libri - Diffuseurs de licences libres
http://venividilibri.org/
acepack

Messages : 415
Géo : ici

Mer 23 Mai, 2007 15:26

J'essaye de calculer une zone autour d'une (multi)ligne sur un SIG.
Je pensais m'en sortir avec un buffer, mais cela ne correspond pas à ma demande.
Pour faire simple, ce que j'aimerai avoir c'est :

Image

La ligne centrale étant le chemin.

J'ai essayé (pour voir le résultat que j'aurai obtenu) :
CREATE TABLE Essai as select MemGeomUnion(buffer) from buffer2030;
alter table Essai add gid serial;
alter table Essai add primary key (gid);

Mais Quantum GIS se ferme lorsque je souhaite visualiser le résultat.
SangJun

Messages : 10

Mer 23 Mai, 2007 19:37

vu comme ça, je vois pas........ :?

j'ai vu que tu as posté sur le ForumSIG, tu auras peut-être plus de chances là-bas......
Tout ce qui est tatoué... est à moué.
_________________
Veni, Vidi, Libri - Diffuseurs de licences libres
http://venividilibri.org/
acepack

Messages : 415
Géo : ici

Jeu 24 Mai, 2007 14:31

Etant toujours bloqué, je me permet de faire un petit up.

Si tu as besoin d'infos supplémentaires, n'hésite pas :|
SangJun

Messages : 10

Jeu 24 Mai, 2007 22:16

ben j'ai pas Quantum d'installé en ce moment, donc je ne risque pas de t'aider beaucoup.... et je crains que tu ne trouves pas beaucoup de SIGistes par ici :|
désolé.
Tout ce qui est tatoué... est à moué.
_________________
Veni, Vidi, Libri - Diffuseurs de licences libres
http://venividilibri.org/
acepack

Messages : 415
Géo : ici

Ven 25 Mai, 2007 09:45

C'est bien dommage :(

Je poste quand même une partie de ma solution afin que celle-ci serve à d'autres qui pourraient affronter le même problème :

C'est bon, je suis parvenu à mes fins avec :

DROP TABLE Essai;
CREATE TABLE Essai as select MemGeomUnion(buffer) from buffer2030;
alter table Essai add gid serial;
alter table Essai add primary key (gid);

drop table EssaiInter;
CREATE TABLE EssaiInter AS select B.gid, memgeomunion(intersection(B.the_geom,E.memgeomunion)) from buildup B, Essai E where isempty(intersection(B.the_geom,E.memgeomunion))=false GROUP BY B.gid;
alter table EssaiInter add primary key (gid);


J'ai donc l'intersection entre le buffer et buildup.

Bon, maintenant il ne me reste plus qu'à échanger la fonction buffer par une fonction qui me retournera l'image que j'ai mise dans mon premier post.
SangJun

Messages : 10

Jeu 14 Juin, 2007 09:00

Bonjour,

Je me permet de faire un up à mon ancien topic car j'ai un problème qui reste dans le domaine des SIG.

Une de mes requêtes dans PostGIS me renvoie sans cesse :

Code: Tout sélectionner
NOTICE:  TopologyException: no outgoing dirEdge found (3.07069,50.2997,50.2997)
SELECT failed: ERROR:  GEOS union() threw an error!

maRequete= select GeomUnion(GeomFromText('POLYGON((3.064484 50.307842, 3.076605 50.291935, 3.076635 50.291958, 3.064514 50.307865, 3.064484 50.307842))'),'0103000000010000002500000095110D8268900840EB857D1B6226494065C5707500840840310BED9C6627494010ECF82F10840840E92ADD5D67274940D50500ADAC9008401B01558F5E2649407C596AA5A1910840009E184957264940946934B918A30840C576F700DD25494061C43E0114A308404E469561DC2549409835197DDF920840A415E5D84D264940EACE13CFD9A20840B743C362D4254940B7291E17D5A20840401361C3D3254940D33D81149A910840DFD35BBF562649401DED01CEC49008407EA0AE945C264940E5DD596BD490084014FACF4C5B2649400C40A374E99F084095F3C5DE8B254940BCE9961DE29F08405FB2F1608B254940BFECCD3EF39008404D568AC55826494003D29BEA16910840A34B88D85526494086FF7403059E0840274A42226D2549402672C119FC9D0840228D0A9C6C254940D784792179910840BE4344CA4D2649403EAE0D15E39C084065C746205E2549409487855AD39C0840ADA7565F5D2549406BC4EAB8CA900840067E390D5A2649408C04149994900840B84E57DB5D264940F4AFABFC92900840BBA67FF15D2649407C6308008E7D08400F2A711DE3264940A94BC631927D0840865AD3BCE3264940FC77D7715C900840394FFC2D60264940878BDCD3D57D0840DA39CD02ED264940BA30D28BDA7D0840516A2FA2ED26494055886B97599008400DD8ED0661264940E25817B7D1800840A9FB00A4362749402CF2EB87D8800840DE3CD521372749402D8F4D0160900840CBDCE48D6126494012C0CDE2C582084080272D5C56274940724D81CCCE82084086E464E25627494095110D8268900840EB857D1B62264940')

Les 2 éléments dans la fonction GeomUnion sont de type geometry (plus exactement des polygones) et ils sont valides. J'effectue plusieurs fois cette opération avec d'autres valeurs mais là ça bloque.

J'ai beau cherché je reste bloqué.

J'espère que quelqu'un pourra m'aider :?
SangJun

Messages : 10

Mar 19 Juin, 2007 08:50

Il s'agissait d'un problème de version de GEOS
SangJun

Messages : 10

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit