Message posté par : labiadh
----------------------------------------
Bonjour à tous;
J’ai plusieurs fichiers Excel (500 fichiers) selon une structure bien déterminée (Num_Parcelle, Nom_du Point, X, Y, Surface) et ce pour créer des parcelles dans MapInfo.
- Y a-t-il un outil dans MapInfo Professional- ou outil MapBasic - qui crée automatiquement des polygones à partir d’un fichier Excel.
- Y a-t-il un moyen d’automatiser de telles tâches où je dois touts faire à la main
Maintenant je suis la démarche suivante :
j’ouvre les fichiers Excel dans MapInfo puis je crée des points (par l’outil table … créer des points) ensuite je fais les jonctions nécessaires pour obtenir des parcelles.
Pouvez-vous m'aider ? Quelqu'un peut-il me donner une démarche simple à suivre pour pouvoir créer automatiquement des polygones (parcelles) dans mapinfo avec les données attributaires telles que (Num Parcelle, Surface) ? – voir exemple ci-joint-
Vous remerciant d'avance.
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333223#p333223
Pour y répondre : mapinfo_fr(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 : Bruno IRATCHET (bruno(a)georezo.net)
----------------------------------------
Bonjour,
Malheureusement, je ne connais aucun candidat pour assurer la migration et la maintenance de ce développement (qui date de 2006).
Aujourd'hui, il est possible qu'il existe des alternatives valables avec une ETL géomatique comme FME.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332840#p332840
Pour y répondre : mapinfo_fr(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 : Chezkele (ph.lesprit(a)yahoo.fr)
----------------------------------------
Bonjour,
je voudrais afficher un fond de carte dans une fenêtre VB.net et mon code l'affiche dans une fenêtre mapinfo. Le principe est d'indiquer que la fenêtre VB.Net est parente de la fenêtre Mapinfo et il semble exister des instructions pour cela mais ce ne fonctionne pas.
Voici en substance ce que j'ai fait:
-----------------
Code :
Dim g_mapinfo As MapInfoApplication
g_mapinfo = New MapInfoApplication 'CreateObject("MapInfo.Runtime")
g_mapinfo.Do("Set CoordSys Earth Projection 3, 1002, ""m"", 0, 46.8, 45.89891889, 47.69601444, 600000, 2200000 ")
g_mapinfo.Do("Open Table """ & adresse du fond de carte ")
Dim hwnd As String = Me.picFrance.Handle().ToString()
g_mapinfoi.Do("Set Application Window " & hwnd)
g_mapinfo.Do("Set Next Document Parent " & hwnd & " Style 1")
-----------------
Merci d'avance, Ch.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332562#p332562
Pour y répondre : mapinfo_fr(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 : kane1000 (nallakane10(a)gmail.com)
----------------------------------------
je dois construire un rectangle oblique à partir de 3 points mais ca donne pas!
aidez please
Include "MAPBASIC.DEF"
Include "ICONS.DEF"
Declare Sub Main
Declare Sub drawPLine
Sub Main
Alter ButtonPad ID 2
Add Separator
Add ToolButton
Icon MI_ICON_MISC_12
ID 103
Cursor MI_CURSOR_FINGER_LEFT
DrawMode DM_CUSTOM_POLYLINE
Calling drawPLine
HelpMsg "Draw the axis of the road Axis of the road"
Enable
Show
end sub
Sub drawPLine
dim nNode, nNode2, nNode3, nSegment, i as Integer
dim X3,Y3, X1,Y1,X2,Y2,fX,fY as Float
dim objPLine,pto4 as Object
dim LName as string
'Define the name of the topmost(non-cosmetic) layer
'It is assumend that the layer is vector
LName=LayerInfo(FrontWindow(), 1, LAYER_INFO_NAME)
'Define an object-polyline
objPLine = CommandInfo(CMD_INFO_CUSTOM_OBJ)
For nSegment = 1 To ObjectInfo(objPLine , OBJ_INFO_NPOLYGONS)
For i = 1 To 3
If i = 1 Then
nNode = 1
X1= ObjectNodeX(objPLine, nSegment, nNode)
Y1= ObjectNodeY(objPLine, nSegment, nNode)
end if
If i=2 then
nNode2 = 1+ nNode
X2= ObjectNodeX(objPLine, nSegment, nNode2)
Y2= ObjectNodeY(objPLine, nSegment, nNode2)
else
nNode3 = ObjectInfo(objPLine , OBJ_INFO_NPOLYGONS + nSegment)
X3= CentroidX(Offset( objPLine , 90, 5, "km"))
Y3= CentroidY(Offset( objPLine , 90, 5, "km" ))
End If
Next
Next
pto4= CreatePoint(X1,Y3)
nSegment = 1
nNode = 1
Alter Object objPLine
Node Add Position nSegment, nNode (CentroidX(pto4),CentroidY(pto4))
Insert Into LName (X, Y, Obj) Values (X, Y, CreateLine(X1,Y1,X2,Y1))
Insert Into LName (X, Y, Obj) Values (X, Y, CreateLine(X2,Y1,X3,Y3))
Insert Into LName (X, Y, Obj) Values (X, Y, CreateLine(CentroidX(pto4),CentroidY(pto4),X1,Y1))
Insert Into LName (X, Y, Obj) Values (X, Y, CreateLine(CentroidX(pto4),CentroidY(pto4),X3,Y3))
end sub
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332565#p332565
Pour y répondre : mapinfo_fr(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