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

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#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

 

Pied de page des forums

Powered by FluxBB