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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Wed 17 June 2015 10:04

Renaud87/34
Participant occasionnel
Date d'inscription: 19 Mar 2014
Messages: 18

Géotraitement pour que les points récupèrent info des polygones

Bonjour,

Je viens plus ou moins de finaliser ma carte sous ArcMAP. Je vais créer une application avec ArcOpole studio.

Pour résumer, cette application va servir à gérer le suivi des graffitis dans ma commune. Je dispose donc d'une couche de parcelles avec pour chaque parcelle son état d'autorisation, qui va informer les agents de la ville de la possibilité d'effacer un graffitis lorsqu'il est recensé.

Je dispose également d'une couche ponctuelle graffitis, localisés du mieux possible sur les parcelles concernées.

Ce qu'il me faudrait, c'est que à la fois sur l'application via le navigateur web, ou via la carte sur ArcMap, lorsqu'un agent créé un graffiti (au dessus de la couche parcelle) le numéro de parcelle contenu dans la couche parcelle se duplique dans la couche graffitis.

Cela doit surement passer par un géotraitement?

N'étant pas spécialiste du géotraitement, quelqu'un pourrait m'indiquer la solution s'il vous plaît, ou tout du moins une piste?

Je vous remercie.
Renaud.

Hors ligne

 

#2 Mon 22 June 2015 10:35

Renaud87/34
Participant occasionnel
Date d'inscription: 19 Mar 2014
Messages: 18

Re: Géotraitement pour que les points récupèrent info des polygones

Je précise que je travaille avec la version 10.2

Personne ne peut me renseigner?

Bien à vous,
Renaud.

Hors ligne

 

#3 Thu 25 June 2015 11:06

Renaud87/34
Participant occasionnel
Date d'inscription: 19 Mar 2014
Messages: 18

Re: Géotraitement pour que les points récupèrent info des polygones

Bonjour, je suis désolé d'insister, est ce quelqu'un peut me renseigner svp?

J'essaie de construire un géotraitement via modelbuilder, et je dois avouer que pour le moment ce n'est pas mon fort.
Ce que je souhaite, lorsque je crée un point sur une parcelle, c'est récupérer le numéro de la parcelle automatiquement afin qu'il soit à la fois dans la couche parcelles et dans la couche de points sans avoir à taper le numéro de la parcelle à chaque fois manuellement.

J'ai essayé de reprendre le géotraitement présenté en fin de topic sur le forum voisin, en vain : http://www.forumsig.org/showthread.php/ … e-spatiale

Merci bien,
Renaud.

Hors ligne

 

#4 Thu 25 June 2015 13:46

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: Géotraitement pour que les points récupèrent info des polygones

Bonjour Renaud,

L'été arrive et la fréquentation des forum risque de diminuer un peu.
Reprenons : tu as une couche d'élément ponctuels graffitis (point) et une couche de parcelles (polygones).
tu veux faire passer l'information de la parcelle vers le point (par exemple le numéro et la section cadastrale).

Dans ce genre de cas, je fais basiquement un clic droit sur la couche/ Jointure et Relation/Joindre/sélection de la jointure spatiale et des différents composants.

MAIS...

Comme expliqué, tu veux bosser via le model builder. Tu passes effectivement donc par un géotraitement nommé Jointure spatiale.
Tu peux lire cette fois ci cette page : http://resources.arcgis.com/fr/help/mai … 000q000000

Pourrais tu nous dire ce qui bloque ensuite ?

Merci !

Hors ligne

 

#5 Fri 26 June 2015 09:02

Renaud87/34
Participant occasionnel
Date d'inscription: 19 Mar 2014
Messages: 18

Re: Géotraitement pour que les points récupèrent info des polygones

Bonjour,

Merci pour ta réponse.

Effectivement, j'avais une couche d'éléments ponctuels graffitis à disposition (points) et une couche de parcelles (polygones). Dans la couche parcelles, le numéro de la parcelle était renseignée dans un champ pour chaque parcelle. Dans la couche graffitis, chaque graffiti était renseigné dans un champ par le numéro de parcelle sur laquelle il a été réalisé.
Jusque là rien de plus simple.

Sauf que le mxd que je réalise est destiné à être un map service, la finalité de mon travail est la réalisation d'une application de gestion des graffitis sous ArcOpole Studio.

Une des fonctionnalités de l'application est la suivante : un agent de ma collectivité constate un graffitis et va le position sur une parcelle au sein de l'application. J'ai créé des domaines pour certains champs afin que la saisie soit simplifiée. En revanche, ce que je souhaiterais c'est que lorsque cet agent positionne un graffiti (point) sur une parcelle (polygone), le champ numéro de parcelle de la couche graffitis récupère la valeur du champ numéro de parcelle de la couche parcelles. Ceci pour ne pas que l'agent vérifie à chaque fois le numéro de la parcelle concernée par le graffiti et le rentre à la main, pour éviter les erreurs.

En gros c'est une jointure spatiale à réaliser régulièrement entre une couche de points et de polygones, et j'ai seulement besoin de récupérer la valeur du champ numéro de parcelle de la couche parcelles pour la mettre dans le champ numéro de parcelle de la couche graffitis.
Mais la valeur du champ numéro de parcelle de la couche parcelles ne doit pas être supprimé.

Et dans le meilleur des cas, il faudrait que cet opération ne se réalise que pour les nouvelles entités créées (nouveaux graffitis), c'est à dire pour les entités de la couche graffitis qui ont une valeur "nul" dans le champ numéro de parcelle.

Dernière modification par Renaud87/34 (Fri 26 June 2015 09:06)

Hors ligne

 

#6 Fri 26 June 2015 12:17

Renaud87/34
Participant occasionnel
Date d'inscription: 19 Mar 2014
Messages: 18

Re: Géotraitement pour que les points récupèrent info des polygones

Je vais plutôt essayer de réaliser un trigger sous oracle, à la fois pour attribuer un ID unique à chaque nouveau graffiti, et pour récupérer le numéro de parcelle de la couche des parcelles, pour chaque graffiti créé.

Hors ligne

 

Pied de page des forums

Powered by FluxBB