Pages: 1
- Sujet précédent - compter les points contenus dans un polygone Mapinfo 10.0 - Sujet suivant
#1 Tue 20 April 2010 17:39
- billyburger
- Juste Inscrit !
- Date d'inscription: 20 Apr 2010
- Messages: 2
compter les points contenus dans un polygone Mapinfo 10.0
Bonjour!
je travail actuellement sur une étude de traces laissé par l'homme sur une rivière. chaque type de trace (feux de camps, bivouac, dechets) possède sa propre table avec des attributs différents (intensité, taille, typologie) et sont représentés par des points. j'ai digitalisé les bancs de la rivière, où l'on retrouve les traces, par des polygone numérotés de 1 a 45. je voudrais faire une selection qui me permet de compter le nombre de traces par banc mais je n'y arrive pas. sachant aussi qu'il faudrait que le tableau de résultat soit ordonné comme ceci au final :
-une ligne = un banc
-une colonne = un type de trace
je n'arrive pas à trouver la comme de sélection, galère.....
Help! merci!!
Hors ligne
#2 Tue 20 April 2010 17:58
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: compter les points contenus dans un polygone Mapinfo 10.0
Salut et bienvenue,
Une possibilité est de faire des requètes par banc et sortir des sélections par type de trace puis de comptabiliser.
Puis de travailler en batch pour sortir toutes les requètes par banc.
Deux outils indispensables pour faire ceci:
La FMB --> Fenêtre MapBasic et un générateur de script.
Connais tu ces outils?
A+
Joël
Hors ligne
#3 Tue 20 April 2010 18:26
- billyburger
- Juste Inscrit !
- Date d'inscription: 20 Apr 2010
- Messages: 2
Re: compter les points contenus dans un polygone Mapinfo 10.0
j'ai très peu utiliser mapbasic... et je n'ai jamais utiliser de générateur de script... je débute dans le SIG, j'ai + fais de la digitalisation et des mises en pages pour l'instant..
Hors ligne
#4 Tue 20 April 2010 18:35
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: compter les points contenus dans un polygone Mapinfo 10.0
La manip n'est pas trés difficile:
Tout d'abord voilà un problème récent auquel j'ai apporté quelques lumières
---> http://georezo.net/forum/viewtopic.php?id=66735
Ce que je veux dire c'est qu'avec la FMB tu pourras faire ton travail en batch
un autre problème résolu avec les mêmes outils:
---> http://www.forumsig.org/showthread.php? … post232188
Hors ligne
#5 Tue 20 April 2010 18:42
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: compter les points contenus dans un polygone Mapinfo 10.0
Exemples de requètes:
Code:
Select * from Rivières, feux_de_camp where Rivières.obj within feux_de_camp.obj into Resultat
Resultat reprendras tous les points feux_de_camp contenus dans chaques rivières avec une jointure entre ces points et sa rivière d'appartenance.
Avec un
Code:
Select Count(*)
tu pourras extraire le nombre de feux_de_camp compris dans chaque (buffer) rivière.
En créant un script initial puis une liste de "traces" tu pourras faire ton travail par lots
En espérant t'aider
A+
Joël
Dernière modification par Spacejo (Tue 20 April 2010 18:42)
Hors ligne
#6 Wed 23 October 2013 17:13
- alb88
- Participant occasionnel
- Date d'inscription: 15 Jan 2013
- Messages: 17
Re: compter les points contenus dans un polygone Mapinfo 10.0
Bonjour,
Je travaille sous MAPINFO 11.
je recherche via selection SQL ou MAPBASIC comment determiner un nombre de points par polygone.
J'ai deux tables: l'une ponctuelle répertoriant toutes les DIA de l'année, et l'autre surfacique délimitant les quartiers de ma commune.
Je souhaiterai obtenir le nombre de points (DIA) par quartiers (polygones): soit x points par quartiers!
J'ai déjà tenté différentes méthodes sous MAPBASIC et SQL, mais ce la en fonctionne pas je dois me tromper quelquepart...
Voici par exemple l'une des requêtes que j'ai essayé:
"Select QUARTIER.NOM, Count(*) "NB_DIA" from dia_2011_sans_doublons_POINTS, QUARTIER where dia_2011_sans_doublons_POINTS.obj Entirely Within QUARTIER.obj group by QUARTIER.NOM order by NB_DIA"
merci de votre aide
++
Adeline
Hors ligne
#7 Thu 24 October 2013 07:58
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: compter les points contenus dans un polygone Mapinfo 10.0
Bonjour,
Il manque uniquement l'affectation du résultat dans une sélection mais ce n'est pas indispensable. Vous pouvez retrouver le résultat en affichant les données : menu Fenêtre>Données...>Selection
Pour obtenir directement la fenêtre résultat à l'exécution de la sélection SQL :
Code:
Select QUARTIER.NOM, Count(*) "NB_DIA" from dia_2011_sans_doublons_POINTS, QUARTIER where dia_2011_sans_doublons_POINTS.obj Entirely Within QUARTIER.obj group by QUARTIER.NOM order by NB_DIA into Nb_DIA_ParQuartier Browse * From Nb_DIA_ParQuartier
Nicolas.
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne
#8 Thu 24 October 2013 09:24
- alb88
- Participant occasionnel
- Date d'inscription: 15 Jan 2013
- Messages: 17
Re: compter les points contenus dans un polygone Mapinfo 10.0
Bonjour,
Merci beaucoup Nicolas, il ne me manquait en effet pas grand chose....
Bonne journée.
Adeline
Hors ligne
#9 Mon 28 October 2013 09:49
- alb88
- Participant occasionnel
- Date d'inscription: 15 Jan 2013
- Messages: 17
Re: compter les points contenus dans un polygone Mapinfo 10.0
Bonjour,
Je souhaite effectuer le même style de requête sous Mapbasic;
J'aimerai calculer le prix moyen au m² de l'ensemble des DIA par quartier, sachant qu' une colonne correspond déjà au prix moyen par DIA.
voila la requête que j'ai rédigée:
Select QUARTIER.NOM, Avg(PRIX_DU_M²) "Prix_moyen_m²_appart" from DIA_2013_APPART,
QUARTIER where DIA_2013_APPART.obj Entirely Within QUARTIER.obj
group by QUARTIER.NOM order by Prix_moyen_m²_appart into PRIX_M_APPART_ParQuartier2013
Browse * From Prix_moyen_m²_appart
Un message d'erreur m'indique que la table" prix_moyen_m²_appart " n'est pas ouverte.
suite au lancement de la requête, cette table n'est-elle pas censée se créer automatiquement, comme ça a été le cas dans ma requête précédente (même sujet)?
Merci de votre aide.
Adeline
Hors ligne
#10 Mon 28 October 2013 09:57
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: compter les points contenus dans un polygone Mapinfo 10.0
Bonjour,
Le nom "prix_moyen_m²_appart " est un alias de colonne dans votre requête, et non un alias de table ou de nom de requête.
Dans votre requête le résultat à afficher est "PRIX_M_APPART_ParQuartier2013".
Il faut donc remplacer
Code:
Browse * From Prix_moyen_m²_appart
par
Code:
Browse * From PRIX_M_APPART_ParQuartier2013
Nicolas.
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne
#11 Mon 28 October 2013 18:07
- alb88
- Participant occasionnel
- Date d'inscription: 15 Jan 2013
- Messages: 17
Re: compter les points contenus dans un polygone Mapinfo 10.0
Bonjour,
Merci Nicolas. J'ai compris la nuance et la formation de la requête je crois!!
Merci pour ton aide.
Adeline
Hors ligne
#12 Fri 28 February 2014 15:23
- alb88
- Participant occasionnel
- Date d'inscription: 15 Jan 2013
- Messages: 17
Re: compter les points contenus dans un polygone Mapinfo 10.0
Bonjour,
Suite à une requête du même type que les deux précédentes:
Code:
Select QUARTIER.NOM, Count(*) "nb_de_2013" from liste_attribution_2013_dispers, QUARTIER where liste_attribution_2013_dispers.obj Entirely Within QUARTIER.obj group by QUARTIER.NOM order by nb_de_2013 into Nb_de_ParQuartier2013 Browse * From Nb_de_ParQuartier2013
J'aimerai maintenant pouvoir assigner à chaque point (demande 'de') le nom du polygone (quartier) dans lequel l'objet est situé.
Comment procéder?
Merci.
Adeline
Hors ligne
#13 Mon 03 March 2014 09:59
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: compter les points contenus dans un polygone Mapinfo 10.0
Bonjour,
2 possiblités :
- soit votre table de point comporte déjà un champ pouvant accueillir le nom du quartier :
Faites un menu Table>Mettre à jour colonne... en utilisant la colonne quartier de votre table de polygone et en faisant une jointure géographique ("contient").
- soit en ajoutant une colonne temporaire à votre table de point via la mise à jour colonne (jointure géographique) mais en spécifiant "Ajouter nouvelle colonne temporaire"dans Colonne à mettre à jour , puis en enregistrant sous... votre table de point pour conserver "en dur" ce nouveau champ.
Nicolas.
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne
#14 Tue 04 March 2014 15:35
- alb88
- Participant occasionnel
- Date d'inscription: 15 Jan 2013
- Messages: 17
Re: compter les points contenus dans un polygone Mapinfo 10.0
Bonjour et merci pour ton aide!!
Pourquoi faire simple lorsqu'on peut faire compliqué... J'étais partie dans le programme MapBasic...
Adeline
Hors ligne
Pages: 1
- Sujet précédent - compter les points contenus dans un polygone Mapinfo 10.0 - Sujet suivant