Aller au contenu

Emplacement Géographique sans _geographiclocation


Messages recommandés

Posté(e)

He Bonjour,

 

Depuis longtemps absent en écriture, enfermé dans une grotte bien profonde ...

 

Désireux d'exploiter l'emplacement géographique, je voudrais l’insérer sur des plans déjà géo-référencé (CC..)

Mais quand on passe par l'outil fournis, c'est la galère et l'incertitude (position et angle)

 

L'angle doit correspondre à une constante (je cherche ...)

 

la position, bah comme mes plans sont déjà pile poil, je ne comprend pas qu'Autocad ne puisse pas positionner ce point au plus juste, sans que l'on est à cliquer de façon incertaine sur une vue, ou carte...

tant qu'il n'y a pas d'emplacement définis on ne peut pas faire grand chose, même avec GeoCode...GeoCode

 

ai je raté quelque chose?

 

je précise bien que c'est sans MAP

 

et plus précisément pour manipuler cette chose en lisp aussi.

 

Merci et bonne année

Posté(e)

Hello

 

1) Quand tu es avec MAP ou CIVIL 2015-2018, dans un DWG parfaitement georeference, MAPCSASSIGN puis GEOCARTE c le pied !

 

2) Dans tout autre AutoCAD (toujours avec un DWG georeference) j'arrive à peu près à me positionner mais je ne suis jamais OK donc je suis comme toi !!

 

3) J'aimerais bien savoir ??

 

LA SANTE et Bonne Annee, Bye, lecrabe

Autodesk Expert Elite Team

Posté(e)

Ouf, suis pas seul

 

pour l'angle j'ai la valeur 3,15 gr

malheureusement ma source n'est pas sure.

je n'arrive pas a trouver un algorithme officiel me le confirmant (même si je ne le comprendrais sûrement pas..)

si un expert en cartographie est présent dans la salle...

Posté(e)

une piste

 

a la place de l'adresse dans la fenetre de cet outil, nous pouvons rentrer les coordonnée en long et lat

il semblerais que cela soit le types de coordonnées qu'il attend.

 

j'ai deja des lisp qui transforme des lambert aux cc, grace à circé en mode commande

 

vais en faire un cc vers long/lat

 

sa devient compliqué :blink:

Posté(e)

sinon la solution ultime

 

ouvrir un dwt contenant un emplacement certifié.

 

du genre CC49.dwt enregistrer préalablement par un map...

 

mais cela ne résout pas le problème

 

trouve pas ou est enregistré les coordonnées de l'emplacement dans le dessin, ni le system utilisé

pourtant affiché en bas quand il y en a un...

Posté(e)

Hello Lilian

 

TOI tu as un logiciel de PRO : AutoCAD MAP !

 

RAPPEL: avec AutoCAD MAP ou CIVIL 2015-2018, et un DWG parfaitement georeference,

on n'a jamais besoin de la commande GEOPOSITION (ou GEOLOCATION en US/English)!!

 

NOUS , on en bave (Commandes: GEOPOSITION / GEOCARTE / etc) avec un logiciel d'AMATEUR,

cad un AutoCAD NON MAP et NON CIVIL !!

 

https://knowledge.autodesk.com/fr/support/autocad/learn-explore/caas/CloudHelp/cloudhelp/2017/FRA/AutoCAD-Core/files/GUID-10A3B776-A0FA-4438-B29B-EA22C070A27E-htm.html

 

---- Pourtant en theorie, c SIMPLE !!!

 

LA SANTE et Bonne Annee, Bye, lecrabe

Autodesk Expert Elite Team

Posté(e)

Bonjour,

 

Effectivement ce n'est pas une constante.

C'est l'angle de déclinaison magnétique et j'avais du voir une etude de cas et pas une généralité

suis tombé sur cela du coup

Le Nord

 

et comme le dit trés bien Le Crabe, on bave devant un outil inutile dans Autocad normal.

que l'on est besoin d'un emplacement géographique pour savoir d'un coup d'oeil dans quel systeme on est référencé, je veux bien.

mais alors qu'on puisse l’insérer précisément non!!!

 

d’ailleurs dans la vidéo on ne voit pas les coordonnées du curseur, tout simplement parcequ'elles ne correspondent certainement pas au systeme indiqué.

Posté(e)

Yop

 

aprés quelque effort je suis parvenu a un résultat satisfaisant.

 

- Identifié le systéme utilisé dans le plan

- Choisir un Point de référence

- Transformer les coordonnées de ce point en Latitude / Longitude

- lancer l'outil d'emplacement géographique

- Coller Latitude / Longitude dans la barre d'adresse et cliquer sur la loupe et "Placer le curseur ici"

- suivant, on choisi sont systeme et son fuseau horaire

- on le place sur notre point de référence,100 gr et hopopop

 

rdv dans la section lisp

à bientôt

  • 1 mois après...
Posté(e)

Bonjour,

 

Veux clore ce post, car 100 gr, nononon (grades pas grammes)

 

une semaine pour trouver la solution pour cet angle final.

 

Merci Lili pour cette bonne piste.

 

Cet angle dont tu parles ne serais ce pas l'angle de convergence des méridiens ?

 

mais c'est plutôt l'angle résultant des convergences...

 

cette nuance à beaucoup d'importance.

 

Voir

 

oulala, je demande a une de mes filles en 3éme de me passer sa calculette.

désolé, vielle école...

bah, il manque des données

je ne rentre pas dans les détails, mais cela ne fonctionne pas sans d'autres algorithmes.

et certaines variables me sembles floues...

 

Je sort de mon cockpit léve l'annulaire gauche le plus haut possible, le talon droit au niveau de mon nombril, et je crie Circé !!!

 

(Elle s'ouvre (reconnaissance vocale (on peut aussi pousser un crie de porc (Wrouiiiiik (voir wiki))))

 

se place en position,[Transformation grille]

 

NTF-PLANES-LAMBERT-2-ETENDU vers RGF93-GEOGRAPHIQUE Degrée décimaux

 

rien, quedal, ...pas de convergence...

je recommence dans l'autre sens

 

RGF93-GEOGRAPHIQUE Degrée décimaux vers NTF-PLANES-LAMBERT-2-ETENDU

 

et là, on vois Convergence des méridiens. aaahhh

quelque test me montre que la Latitude est pratiquement ignorable

sachant que c'est pour orienté un encartage.

 

donc une semaine pour pondre cette fonction lisp

 

;Renvois la différence d'angle entre l'axe des X et le Nord Carto en grade.(Convergence des Méridiens)
;LONG = Longitude Réel en Degrés Décimaux (la Latitude est ignorée dans le calcul)
; ANG réel en grade
;2.3355 = Longitude ou l'angle est egal à zéro
; 0.809938 difference moyenne d'angle pour 1 degré de longitude (calculé avec circé a la latitude 46)
(defun get_CONVMER (LONG)
(setq ANG (+ 100.00 (* (- LONG 2.3355) 0.809938)))
) 

 

j'ai testé de quimper à strabourg, le résultats est présentable à chaque fois.

 

si ça peut aider...

Posté(e)

Bonjour Fraid,

Cela me parait être

sans vouloir t'offenser mellow.gif

 

Plus sérieusement, passe par circée directement

il existe circée commande aussi , c'est avec ce petit utilitaire qui crée des fichiers textes que tu peux , à mon avis

avoir des résultats fiables et passer par un programme

j'avais fait une petite bidouille en vba sur un autre logiciel ( désolé) pour transformer des coordonnées planes en coordonnées géographiques

de façon à écrire directement longitudes et latitudes sur un plan en projection lambert quelconque

Peut-être possible en lisp ? je n'en sait rien mais c'est du travail plutôt haut de gamme

 

Les infos, variables qui te manquaient sont certainement ici

Bon week-end

 

  • Downvote 1

write a book about what ??

Posté(e)

Bonjour,

 

Je suis bien conscient que la précision de mon calcul est de seulement 0.01gr

mais amplement suffisant pour orienter un petit bout de carto qui apparait sur une page de garde.

 

malheureusement, Circebatch ne calcul pas cet angle.

 

Merci pour ce document bien plus complet.

Posté(e)

si si Fraid, un extrait des exemples:

*      	Nom          	E          	N 			Alt 	Conv(Radians)  Alt Lin(mm/km)		préc. plani		préc alti
  		POINT1 	590046.305 	320387.803 	20.740   	0.001865   	56.6          de 1 à 5cm          de 1 à 5cm
         	POINT2 	153490.567  	71991.188 	74.039   	0.079769  	136.2          de 1 à 5cm          de 1 à 5cm
         	POINT3 	599699.280 	125981.165 	76.686   	0.000054  	-55.7          de 1 à 5cm          de 1 à 5cm
         	POINT4 	992886.535 	125695.906	115.514  	-0.070903  	-27.6          de 1 à 5cm          de 1 à 5cm

write a book about what ??

Posté(e)

voila la doc dont je dispose

 



*** Paramètres de circebatch.exe ***                                            
                                                                   

Version du 18-06-2010
                                                                   

Changement depuis la version  précédente :
-La grille de conversion altimétrique mondiale devient l'EGM2008 en remplacement l'EGM96.
-La grille de conversion altimétrique française devient le RAF09 en remplacement du RAF98.
-La grille de conversion altimétrique française sur la Corse devient RAC09 en remplacement du GGF97cor.

                                                                   

Syntaxe d'une ligne de commande pour Circe; les paramètres sont à écrire sur une       seule ligne.         

circebatch.exe [ -v ] -init <fichier> -mode <mode> -type <type> -sys1 <code>    
       -sys2 <code> [ -alt <type> [ <code> ]] -typcoor1 <type> [ <unité>    
       <méridien> | <code> ] -typcoor2 <type> [ <unité> <méridien> |        
       <code> ] { -x <x> -y <y> -z <z> | -lon <longitude> -lat <latitude>   
       [ -he <hauteur> ] | -E <easting> -N <northing> [ -H <altitude> ] |   
       -f1 <format> <fichier> -f2 <format> <fichier> }                      
                                                                            

Détail des options (leur ordre est indifférent) :                            
                                                                            


-v

La présence de cette option (v pour verbeux) permet d'obtenir du texte       
d'enrobage ainsi que l'explication des données fournies en sortie.           
En son absence, les données sont seules fournies.                            
Les messages d'erreur apparaissent dans les deux cas.                        


-init <fichier d'initialisation>                                             
                                                                            
Le fichier d'initialisation est Circe.ini pour Circe France, et porte un nom 
spécifique à chaque version de Circé (CirceMY.ini pour Mayotte, etc.).       
Dans la version batch, la seule information tirée de ce fichier est le nom   
du fichier de données géodésiques (data.txt ou autre).                       
Remarque : Le fichier d'initialisation est installé dans C:\Windows dans le 
cas de la version à interface graphique.                                     


-mode <mode>                                                                 
                                                                            
Les valeurs du mode sont : 0 (mode interactif) ou 1 (mode fichier).          
                                                                            
-type <type de transformation>                                               
                                                                            
Les valeurs du type de transformation sont : 1 (transformation  standard)    
ou 2 (transformation  grille).                                               


-sys1 <code du système géodésique en entrée>                                 
-sys2 <code du système géodésique en sortie>                                 
                                                                            

Valeurs des codes des systèmes géodésiques :

2	[NTF (Paris)]
24	[RGF93]
101	[ED50]
642	[WGS84]


Certains référentiels géodésiques comme la NTF sont 2D : on ne peut          
manipuler avec eux que des coordonnées géographiques ou planes, avec         
éventuellement une altitude mais pas de hauteur.                             
Le non respect de cette règle entraîne un message d'erreur.                  
Se reporter au fichier de données géodésiques pour savoir quels sont         
les référentiels 2D.                                                         


[ -alt <type de coordonnée verticale en entrée> [ <code du système           
altimétrique> ] ]                                                            
                                                                            
Les valeurs du type de coordonnée verticale en entrée sont : 1 (hauteur)     
ou 2 (altitude).                                                             


Avec -mode 0 (interactif) :                                                  
Le type de coordonnée verticale indique quelle valeur doit etre prise en     
compte par Circé, entre l'altitude (éventuellement entrée avec l'option -H ; 
0 par défaut) et la hauteur (éventuellement entrée avec l'option -he ; 0     
par défaut).                                                                 
En l'absence de l'option -alt, la coordonnnée verticale est ignorée.         


Avec -mode 1 (fichier) :                                                     
Le type de coordonnée verticale n'est pas indiqué par cette option, mais     
par le format du fichier en entrée (option -f1). Il faut toutefois           
l'indiquer si l'on souhaite initialiser le système altimétrique.             
En cas de contradiction avec le format indiqué avec -f1, c'est cette         
dernière valeur qui est prise en compte. Cependant, il ne faut pas entrer 0  
après -alt. Pour des coordonnées cartésiennes, le type de coordonnée         
verticale est implicitement la hauteur ellipsoïdale.                         


Valeurs des codes des systèmes altimétriques :

3	[iGN69]
11	[iGN78]
999	[EGM96]


De plus, le référentiel altimétrique choisi doit être compatible avec le     
système géodésique en entrée ou celui en sortie. S'il ne l'est pas, il n'y   
a pas de message d'erreur, car le référentiel altimétrique n'est pas         
obligatoire. Il en résultera simplement que les altitudes et les hauteurs    
seront égales.                                                               


Correspondances :

24	3
24	11
642	999


-typcoor1 <type de coordonnées en entree > [ <code de l'unité des coordonnées
géographiques> < code du méridien origine> | <code de la projection> ]      
                                                                            
-typcoor2 <type de coordonnées en sortie > [ <code de l'unité des coordonnées
géographiques> < code du méridien origine> | <code de la projection> ]      
                                                                            
Les valeurs du type de coordonnées sont : 1 (cartésiennes), 2                
(géographiques) ou 3 (planes).                                               
Si le type vaut 1, aucun autre code ne le suit.                              

Si le type vaut 2, il doit être suivi des codes de l'unité et du méridien    
origine.                                                                     
Si le type vaut 3, il doit être suivi du code de la projection.              

Valeurs des codes d'unité :        
1	[radians]                      
2	[degrés décimaux]              
3	[grades]                       
4	[heures décimales]             
5	[secondes de degré]            
6	[secondes d'heure]             
10	[degrés, minutes, secondes]    
11	[heures, minutes, secondes]    
12	[degrés, minutes décimales]    

Se reporter au fichier de données géodésiques pour connaître les             
associations référentiels géodésiques/unités utilisables.                    

Valeurs des codes des méridiens origines :
1	[Greenwich]
2	[Paris]

Valeurs des codes des projections :
101	[Lambert 1 Nord]
102	[Lambert 2 Centre]
103	[Lambert 3 Sud]
104	[Lambert 4 Corse]
118	[Lambert Grand Champ]
120	[Lambert 2 étendu]
115	[EuroLambert]
116	[Lambert Eurocarto]
117	[Lambert OACI-DECCA]
230	[uTM Nord fuseau 30]
231	[uTM Nord fuseau 31]
232	[uTM Nord fuseau 32]
9117	[Lambert OACI-DECCA (GRS80)]
9230	[uTM Nord fuseau 30 (GRS80)]
9231	[uTM Nord fuseau 31 (GRS80)]
9232	[uTM Nord fuseau 32 (GRS80)]
140	[LAMBERT-93]
8142	[CC42]
8143	[CC43]
8144	[CC44]
8145	[CC45]
8146	[CC46]
8147	[CC47]
8148	[CC48]
8149	[CC49]
8150	[CC50]


-x <x> -y <y> -z <z>                                                         
                                                                            
Paramètres à utiliser avec -mode 0 -typcoor1/2 1.                            
Attention : Chaque paramètre vaut 0 par défaut. Leur présence n'est pas      
vérifiée.                                                                    


-lon <longitude> -lat <latitude> [ -he <hauteur> ]                           
                                                                            
Paramètres à utiliser avec -mode 0 -typcoor1/2 2.                            
Attention : Chaque paramètre vaut 0 par défaut. Leur présence n'est pas      
vérifiée.                                                                    
La valeur de la hauteur est prise en compte seulement avec -alt 1.           


-E <easting> -N <northing> [ -H <altitude> ]                                 
                                                                            
Paramètres à utiliser avec -mode 0 -typcoor1/2 3.                            
Attention : Chaque paramètre vaut 0 par défaut. Leur présence n'est pas      
vérifiée.                                                                    
La valeur de l'altitude est prise en compte seulement avec -alt 2.           


-f1 <code du format du fichier> <fichier en entrée>                          
                                                                            
-f2 <code du format du fichier> <fichier en sortie>                          
                                                                            
Paramètres à utiliser avec -mode 1.                                          
Le nom des fichiers peut être mis entre guillemets ou non.                   
Voici la liste des codes de format de fichier. Ces codes sont interprétés    
en fonction de la valeur de -typcoor1 et -typcoor2.                          


Coordonnées cartésiennes :            
1	[Nom X Y Z]                       
2	[X Y Z]                           
                                     
Coordonnées géographiques :           
1	[Nom Longitude Latitude Altitude] 
2	[Nom Longitude Latitude Hauteur]  
3	[Longitude Latitude Altitude]     
4	[Longitude Latitude Hauteur]      
5	[Nom Latitude Longitude Altitude] 
6	[Nom Latitude Longitude Hauteur]  
7	[Latitude Longitude Altitude]     
8	[Latitude Longitude Hauteur]      
                                     
Coordonnées planes :                  
1	[Nom E N Altitude]                
2	[Nom E N Hauteur]                 
3	[E N Altitude]                    
4	[E N Hauteur]                     


Exemples :                                                                   
                                                                            
Ligne de commande :                                                          
> circebatch -init "CirceFR.ini" -mode 0 -type 2 -sys2 24 -sys1 2          
-typcoor2 2 2 1 -typcoor1 3 101 -E 429073.611 -N 147057.857 -H 0 -alt 1 3    
                                                                            
Résultat :                                                                   
> Lon=-0.000000 Lat=49.000000 he=44.700826 alt=-1.338974                     

Ligne de commande :                                                          
> circebatch -init "CirceFR.ini" -mode 0 -type 2 -sys2 24 -sys1 24         
-typcoor1 2 2 1 -typcoor2 3 140 -lon 0 -lat 49 -he 46.04 -alt 1 3            
                                                                            
Résultat :                                                                   
> E=480537.425963 N=6881956.193785 he=46.040000 alt=0.000200                 

Ligne de commande :                                                          
> circebatch -init "CirceFR.ini" -mode 1 -type 1 -sys1 642 -sys2 642       
-alt 2 999 -typcoor2 3 230 -typcoor1 2 2 1 -f1 1 "TestWGS84.txt" -f2 2     
"Resultat_wgs84_u30.txt"                                                   
                                                                            
Résultat :                                                                   
> Transformation terminée entre les fichiers suivants :                      
> TestWGS84.txt                                                              
> Resultat_wgs84_u30.txt                                                     
> 2 transformation(s) réussie(s)                                             
> 0 transformation(s) hors zone          

"C:\Program Files (x86)\Institut Géographique National\Circé France Batch 4.0\CirceBatch.exe" -init Circe.ini -mode 1 -type 2 -sys1 2 -sys2 2 -typcoor1 3 102 -typcoor2 3 120 -f1 4 "C:\\TMP\\Tempcirce.txt" -f2 4 "C:\\TMP\\ReturnCirce.txt"

                                   

 

y en a une autre?

Posté(e)

Bonjour,

après installation, dans le repertoire exemples il y a

rgf93-dms_rgf93-L93_continent.txt

ou tu retrouves la convergence:

*      	Nom          	E          	N 			Alt 	Conv(Radians)  Alt Lin(mm/km)		préc. plani		préc alti
  		POINT1 	642962.400	7054194.033 	20.740   	0.010182 	1627.3          aucune information          de 1 à 5cm
         	POINT2 	204598.937	6808527.707 	74.039   	0.084524 	-521.8          aucune information          de 1 à 5cm
         	POINT3 	650997.362	6859568.766 	76.686   	0.008454 	-123.5          aucune information          de 1 à 5cm
         	POINT4	1044114.191	6855343.179	115.514  	-0.059258 	-212.9          aucune information          de 1 à 5cm

Conv(Radians)

write a book about what ??

Posté(e)

Conv(Radians)

 

j'avais vu, je serais curieux de voir le .bat pour obtenir cette feuille.

cela ressemble plutot a se que produit Circé, pas circebatch.exe qui sont plutot

 

  -0.46765088   47.44553934    0.000
  -0.46766307   47.44553820    0.000
  -0.46769646   47.44553412    0.000
  -0.46775364   47.44552752    0.000
  -0.46784937   47.44551442    0.000
  -0.46787857   47.44551371    0.000
  -0.46789254   47.44551161    0.000

 

c'est d'ailleur plus facile à récuperer en lisp

Posté(e)

Oui, ça marche aussi avec circébatch, il faut ajouter -V dans les options , pour verbeux

*Lundi 5/3/2018 -- 9:58:23
*Résultat de la transformation de type Grille entre :
*SYSTEME :        RGF93
*COORDONNÉES :   Géographiques
*ELLIPSOÏDE :     GRS 1980
*MERIDIEN :      Greenwich
*UNITÉ :          Degrés décimaux

*SYSTEME :        NTF (Paris)
*COORDONNÉES :   Planes
*ELLIPSOÏDE :     Clarke 1880 FR
*PROJECTION:    Lambert 2 étendu

*SYSTEME ALTIMETRIQUE :       



*          Nom              E              N             Alt     Conv(Degrés décimaux)  Alt Lin(mm/km)		préc. plani		préc alti
               1520     463028.721    2460026.123    220.000       1.367045      709.9 		 de 1 à 5cm 		 aucune information
* Fin Lundi 5/3/2018 -- 9:58:23

Write a book about what ??

Posté(e)

Dans le Fichier DocCirceFranceBatch.txt

Syntaxe d'une ligne de commande pour Circe; les paramètres sont à écrire sur une       seule ligne.         

circebatch.exe [ -v ] -init <fichier> -mode <mode> -type <type> -sys1 <code>    
       -sys2 <code> [ -alt <type> [ <code> ]] -typcoor1 <type> [ <unité>    
       <méridien> | <code> ] -typcoor2 <type> [ <unité> <méridien> |        
       <code> ] { -x <x> -y <y> -z <z> | -lon <longitude> -lat <latitude>   
       [ -he <hauteur> ] | -E <easting> -N <northing> [ -H <altitude> ] |   
       -f1 <format> <fichier> -f2 <format> <fichier> }                      
                                                                            

Détail des options (leur ordre est indifférent) :                            
                                                                            


-v

La présence de cette option (v pour verbeux) permet d'obtenir du texte       
d'enrobage ainsi que l'explication des données fournies en sortie.           
En son absence, les données sont seules fournies.                            
Les messages d'erreur apparaissent dans les deux cas.                        

Write a book about what ??

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité