Message posté par : mamdy12 (mamdy12(a)gmail.com)
----------------------------------------
Bonjour,
Je cherche à importer mes shapefiles dans sql server mais je vois pas d'outils pour le faire
Quelqu'un à une idée, ou forcément il faut le faire en ligne de commande ?
Le problème c'est que j'ai bcp de couche à importer :)
Merci pour votre aide...
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=344534#p344534
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Sylvain M.
----------------------------------------
Salut à tous,
Je fais, dans une BD Spatialite, des stats de points (180 000) qui intersectent 2 couches de polygones (env 2000 entités chacune).
Ma requête s’exécute en 20 min, mais comme je modifie les données et que je la relance souvent, je voudrais optimiser, si possible, le temps de calcul.
Voici un extrait de la requête :
-----------------
Code :
SELECT count(p.id) nbpts,
avg(p.champ) as champ_moyenne,
...
FROM table_polygones1 tplg1
LEFT JOIN table_points tpts ON ST_Intersects(tplg1.geom, tpts.geom)
LEFT JOIN table_polygones1 tplg2 ON ST_Intersects(tpts.geom, tplg2.geom)
-----------------
Toutes mes tables ont un index spatial (créé via SELECT CreateSpatialIndex('table', 'geom'); )
Pensez-vous possible d'optimiser la jointure spatiale entre les tables ?
J'ai pas encore bien assimilé les notions/possibilités de RTreeIntersects() : ça vaut le coup que je creuse de ce côté là selon vous ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=344592#p344592
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Mathieu Bossaert
----------------------------------------
Bonjour à toutes et tous,
peux présent sur le forum depuis trop longtemp, me revoilà avec une incohérence que je n'arrive pas à comprendre, dans spatialite, pour les besoins d'un étudiant :
Je dispose de deux tables, une de point d'observation d'espèce (109418 lignes), une de mailles carrée (2921 enregistrements)
Je souhaite compter le nombre de taxons observés par maille mais le résultat est incohérent.
Une requête toute basique qui liste les mailles en intersection avec les données me retourne l'ensemble des mailles (2921 lignes) au lieu des 642 attendues...
Est-ce que je passe à coté d'une subtilité de spatialite ?
-----------------
Code :
select distinct carroyage.id
FROM carroyage, donnees
WHERE st_intersects(carroyage.geom, donnees.geom)
-----------------
La syntaxe JOIN ON me retourne bien sûr le même résultat.
Merci d'avance pour vos éclairages éventuels...
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=344550#p344550
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : JacquesDel
----------------------------------------
Bonjour,
J'ai crée un fichier batch qui fait appel à un ensemble de script SQL. Pas de soucis à ce niveau, ma base de donnée PostgreSQL reçoit et traite les commandes comme il faut.
Cependant je suis embêté car lors de l'activation de mon .bat je dois rentrer le mdp d'accès à ma bdd autant de fois qu'il y a de scripts SQL.
Après recherche il y a la solution pgpass/pgpassword mais je ne suis pas administrateur du serveur ou Postgre est installé et donc ne peut pas installé les fichiers à la source.
D'autres solutions existent elles ?
Merci à vous,
Jacques
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=344480#p344480
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Sylvain M.
----------------------------------------
Salut à tous,
Je dois effectuer (depuis QGis) un ST_Subdivide sur une couche de polygones d'une base Spatialite.
Hors, la fonction n'est disponible que depuis Sptialite 5.0.0 (voir ici (https://www.gaia-gis.it/fossil/libspatialite/info/22f4f55084) ).
Je suis encore sur QGis 3.10.10, qui utilise la version Spatialite 4.3.0, et je n'avais pas prévu de changer de version de QGis dans les jours qui viennent (assez chargés).
Pensez-vous qu'il serait possible et plus rapide de mettre à jour Spatialite/SQLite sans changer de version QGis ?
Si c'est trop compliqué, je ferai la mise à jour de QGis, mais je sais pas si la LTR actuelle (3.16) inclue bien Spatialite 5.0.0 : quelqu'un a l'info ?
Merci à vous !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=344514#p344514
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Lucile16 (lucile16.lm(a)gmail.com)
----------------------------------------
Bonjour,
j’aimerai créer un trigger qui permet de renseigner le nom de la commune en fonction du code insee renseigner dans la base de donnée. Pour l'instant, j'ai utilisé le CASE WHEN mais ce n'est pas encore concluant ...
BEGIN
CASE
WHEN NEW.commune_insee = 44106 then NEW.commune = 'Les Moutiers-en-Retz';
WHEN NEW.commune_insee = 44131 then NEW.commune = 'Pornic';
ELSE NEW.commune = 'Préfailles' ;
RETURN NEW;
END;
Mais un message d’erreur apparait sur le END …
Pouvez-vous m’éclairer ou m’orienter vers une nouvelle syntaxe ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=344387#p344387
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Léandre Béron
----------------------------------------
Bonjour,
J'ai deux tables :
-----------------
Citation :
Table an_voie : | Table an_tenant
id_voie | id_tenant
denom | id_voie (identifiant de ma voie actuelle)
cote | id_voie_te (identifiant de ma voie tenante)
geom | complement (infos complementaires)
-----------------
Comme on peut le voir, la table an_tenant est une traduction d'un modèle N,N sur la même table des voies pour les gestion des tenants.
J'ai le même principe pour les aboutissants. En effet, une voie peut avoir plusieurs tenants ou aboutissants (cas du Y pas exemple).
A travers une vue, je cherche à récupérer des informations sur ma table an_voie, ainsi que le ou les tenants associé(s) à cette voie.
J'ai tout d'abord essayé en relation 0;1 et j'arrive à sortir l'identifiant id_voie_te sur ma table an_tenant, mais impossible d'aller afficher le nom de la voie qui correspond à cet ID situé sur la table an_voie.....
Comment pourrais-je réaliser cela ? Je suppose que mon problème vient de mes imbrications de jointures, mais je n'arrive pas à me corriger.
Mon test actuel :
-----------------
Citation :
SELECT
v.id_voie,v.denom, p1.valeur || ' '|| v1.denom as voie_tenante, t.id_voie_te
FROM rva.an_voie v
LEFT JOIN rva.an_tenant t ON t.id_voie = v.id_voie
LEFT JOIN rva.an_voie v1 ON t.id_voie = v1.id_voie
LEFT JOIN rva.lt_prefixe_voie p1 ON p1.code = v1.prefixe
GROUP BY v.id_voie, v.denom, p1.valeur || ' '|| v1.denom, id_voie_te;
-----------------
Il me sort bien l'ID de ma voie tenante, mais dans v1.denom, il me sort la denomination de ma voie actuelle....
Idéalement, je devrais une fois ce problème résolu, réaliser une sorte d'imbrication pour concaténer toutes les voies tenantes liés (cas où plus de 1 voie tenante)
Ou plutôt fonctionner autrement, en plusieurs sous requêtes WITH ? Je vais chercher sur ma table an_tenant les noms des voies tenantes, je fais un groupement par ID de voie principale pour concaténer toutes les dénominations des voies tenantes, puis je greffe cela à ma requête principale ?
En vous remerciant (et en espérant avoir été synthétique et clair dans mes explications :) ),
Léandre
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=344337#p344337
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : BadWolf
----------------------------------------
Bonjour
J'ai une petite question, quand je génère un shape avec pgsql2shp.exe il génère un shape en transformant le nom des colonnes en majuscule. Est ce que c'est normal et qu'il a toujours fait ca ?? je préférais les mettre en minuscule, est ce qu'il y a un parametre dans la ligne de commande ?
J'ai l'impression que ca ne fessais pas ca avant mais je me trompe peut etre.
Est ce que quelqu'un a une solution?
Cordialement
BadWolf
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=344336#p344336
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : tevrard
----------------------------------------
Bonjour,
je suis surpris du retour de la requete suivante :
-----------------
Code :
SELECT intitule_formation
FROM listes_fonctionnelles.ref_formation_diplome
ORDER BY intitule_formation
-----------------
qui appelle une colonne de texte et dont une partie du résultat est le suivant :
-----------------
Code :
"BTSA Génie des équipements agricoles (GDEA)"
"BTSA Gestion et maîtrise de l'eau"
"BTSA Gestion et maîtrise de l'eau (GEMEAU)"
"BTSA Gestion et protection de la nature (GPN)"
"BTSA Gestion forestière"
"BTS Aménagement finition"
"BTSA Productions animales"
"BTS Architectures en métal : conception et réalisation"
"BTSA Sciences et technologies des aliments (STA) Aliments et processus technologiques"
"BTSA Sciences et technologies des aliments (STA) Produits laitiers"
"BTS Assistance technique d'ingénieur (ATI)"
"BTS Assurance"
"BTSA Technico-commercial"
"BTSA Technico-commercial option animaux d'élevage et de compagnie"
-----------------
Comme vous pouvez le constater le tri n'est pas bon, BTSA et BTS A étant confondu. Je remarque aussi le même problème sur BPA et BP A. L'espace ne semble donc pas être reconnu.
Avez vous des explications sur le pourquoi de cette confusion?
Merci d'avance pour vos retours
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=344188#p344188
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : JacquesDel
----------------------------------------
Bonjour,
Avant toute chose je vous présente mon environnement:
- PostgreSQL/PostGis
Un 1er schéma contenant 19 tables "métier", multipolygon 2d et 3d, point 2d et 3d et linestring, sujettes à des mises à jour internes
Un 2e schéma contenant 1 table suivi qui récupère les enregistrements ayant subies une maj (via trigger, quelques champs seulement)
> J'ai une requête pour sélectionner les enregistrements dans un laps de temps qui m'intéresse (via timestamp)
J'ai créée dans le 1er schéma 5 tables "envoi_maj_linestring", "envoi_maj_point" etc car je souhaite les avoir sur QGIS
> Ces 5 tables intègrent les données complètes des enregistrements du 1er schéma (via requêtes et jointures)
--- Je souhaite désormais raccourcir au maximum le nombre d'action à effectuer pour lancer cette opération, j'ai l'idée d'utiliser un fichier batch qui regrouperait toute les actions et qui serait déclenchable via une ligne de commande.
Seulement je suis débutant dans ce domaine et je ne trouve pas de documentation pas à pas sur comment créer ce process...
D'où ce petit appel à l'aide !
Merci d'avance !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=344124#p344124
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net