#1 Mon 14 November 2011 19:26
- Thomas.ensg
- Juste Inscrit !
- Date d'inscription: 14 Nov 2011
- Messages: 5
Ortho format ECW non référencé
Bonjour,
voilà je travaille actuellement sur un projet où nous utilisons la suite ArcGIS 9 et un ortho dont le format est ECW.
Mais, nous avons un problème, lorsque l'on ouvre l'ortho dans arcCatalog avec un aperçu, tout se passe bien, il apparaît à l'écran, de même si on lance l'ortho dans Arcmap (il y a juste un message d'erreur indiquant que l'élément ajouter n'a pas de système de référencement spatial).
Aussi, si l'on va dans ses propriétés et que l'on regarde sont géoréférencement, il n'y en a aucun. D'aprés ce que j'ai lu c'est un fichier .aux qui contient le géoréférencement, mais ce dernier est bien présent dans le dossier de l'ortho, alors pourquoi le raster n'est il pas géoréférencé?
De plus, si je tente d'importer un référentiel spatial (celui utilisé dans le projet, cad le Lambert conformal conic) dans les propriété de l'ortho, l'ortho n'apparaît plus en aperçu dans ArcCatalog et dans Arcmap lorsque l'on ajoute l'ortho, un message d'erreur me dit que la source de données ajoutées n'a pas d'information de référence spatiale.
Ces données non géoréférencé sont donc inutilisable, et nous ne pouvons avancer dans notre étude.
Bref, cela me dépasse un peu, je suis en second année d'école d'ingénieur et je manque de pratique sous ArcGIS pour resoudre ce probléme ...
J'ai cherché un sujet similaire sur le forum mais je n'ai rien trouver de semblable, un peu d'aide serait la bienvenue.
Cordialement,
Thomas
Hors ligne
#2 Mon 14 November 2011 20:00
- mame1985
- Participant assidu
- Lieu: Montréal
- Date d'inscription: 16 Oct 2010
- Messages: 444
Re: Ortho format ECW non référencé
Bonjour Thomas
Pour georeferencer ton ortho il faut que tu aies un referentiel. À partir de là tu prends
l'outil georeferencing d'arc Map, trois point vont suffir pour superposer ton ortho au referentiel.
je sais pas si je reponds à ta question.
merci
Mame
Hors ligne
#3 Tue 15 November 2011 10:59
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3199
- Site web
Re: Ortho format ECW non référencé
Bonjour,
D'aprés ce que j'ai lu c'est un fichier .aux qui contient le géoréférencement
Je ne connais pas bien le fonctionnement ESRI, mais normalement le géoref d'une image ECW est "embeded" (comme un journaliste américain en Irak) dans le fichier ECW lui-même, même principe que le GeoTiff.
Je vous joins ci-dessous un code VB6 de mon cru utilisant l'objet NCSRenderer présent dans les Dll ECW, code qui en lui même n'est pas utilisable en l'état, mais en prêtant attention aux lignes utilisant NCSRenderer vous comprendrez et aurez la possibilité de l'adapter (en C, C++, VB ou autre) pour lire les infos contenues dans votre image ECW.
Code:
Option Explicit Private mEncadrante As RealRegion Private mfichier As nomfichier Private mPasdefichier As Boolean Private Sub Class_Initialize() mPasdefichier = True End Sub Private Sub Class_Terminate() Set mEncadrante = Nothing Set mfichier = Nothing End Sub ' Rectangle image Public Property Get Encadrante() As RealRegion Set Encadrante = mEncadrante End Property Public Property Get fichier() As nomfichier Set fichier = mfichier End Property Public Property Set fichier(fichier As nomfichier) Set mfichier = Nothing Set mfichier = New nomfichier Set mfichier = fichier If mfichier.existe Then mPasdefichier = False Else mPasdefichier = True End If Call Fdessin.NCSRenderer1.Open(mfichier.nomcomplet, False) Set mEncadrante = Nothing Set mEncadrante = New RealRegion mEncadrante.Top = Fdessin.NCSRenderer1.OriginY - 4000000 If Fdessin.NCSRenderer1.CellIncrementY > 0 Then mEncadrante.Bottom = mEncadrante.Top - (Fdessin.NCSRenderer1.Height * Fdessin.NCSRenderer1.CellIncrementY) Else mEncadrante.Bottom = mEncadrante.Top + (Fdessin.NCSRenderer1.Height * Fdessin.NCSRenderer1.CellIncrementY) End If mEncadrante.Left = Fdessin.NCSRenderer1.OriginX mEncadrante.Right = Fdessin.NCSRenderer1.Width * Fdessin.NCSRenderer1.CellIncrementX + mEncadrante.Left Call Fdessin.NCSRenderer1.Close(True) End Property Public Property Get Pasdefichier() As Boolean Pasdefichier = mPasdefichier End Property Public Function Dessine(mdc As metricDC) Dim h As RealRegion Dim i As Long Dim bands() As Long Dim dummy& Dim dx As Double Dim dy As Double Dim dx1 As Double Dim dy1 As Double Dim x& Dim y&, x1&, y1& Dim l& Dim hi& Dim Ix As Long Dim Iy As Long Dim Ix1 As Long Dim Iy1 As Long Dim res As Variant If mPasdefichier Then Exit Function Set h = New RealRegion Set h = mEncadrante.Intersection(mdc.RealRegionDC) h.ordonne If h.EstVide Then Set h = Nothing Exit Function End If On Error Resume Next Call Fdessin.NCSRenderer1.Open(mfichier.nomcomplet, False) ReDim bands(Fdessin.NCSRenderer1.NumberOfBands - 1) For i = 0 To UBound(bands) bands(i) = i Next i mdc.ReelPeriph h.Left, h.Top Ix = mdc.XencoursPh Iy = mdc.yencoursph mdc.ReelPeriph h.Right, h.Bottom Ix1 = mdc.XencoursPh Iy1 = mdc.yencoursph x = CDbl((h.Left - mEncadrante.Left) / 0.5) y = CDbl((mEncadrante.Top - h.Top) / 0.5) x1 = CDbl((h.Right - mEncadrante.Left) / 0.5) y1 = CDbl((mEncadrante.Top - h.Bottom) / 0.5) Call Fdessin.NCSRenderer1.ConvertDatasetToWorld(x, y, dx, dy) Call Fdessin.NCSRenderer1.ConvertDatasetToWorld(x1, y1, dx1, dy1) Call Fdessin.NCSRenderer1.SetView(Fdessin.NCSRenderer1.NumberOfBands, bands, Ix1 - Ix, Iy1 - Iy, dx, dy, dx1, dy1) Call Fdessin.NCSRenderer1.ReadImage(dx, dy, dx1, dy1, Ix1 - Ix, Iy1 - Iy) Call Fdessin.NCSRenderer1.DrawImage(mdc.hdc, Ix, Iy, Ix1, Iy1, dx, dy, dx1, dy1) Call Fdessin.NCSRenderer1.Close(True) On Error GoTo 0 Set h = Nothing End Function
Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close
Hors ligne
#4 Tue 15 November 2011 13:11
- Thomas.ensg
- Juste Inscrit !
- Date d'inscription: 14 Nov 2011
- Messages: 5
Re: Ortho format ECW non référencé
Bonjour,
Pour georeferencer ton ortho il faut que tu aies un referentiel. À partir de là tu prends
l'outil georeferencing d'arc Map
Oui j'ai essayé de faire cette manipulation, mais le souci c'est qu'il faut assigner un référentiel à l'ortho sous ArcCatalog. Mais à partir du moment où j'assigne le référentiel et que je lance l'ortho dans ArcMap et bien l'image n'apparait pas (même si je clique sur la terre) donc à partir de là, je ne peux pas géoreférencer l'image...
Aurais-tu une autre solution ?
A ChristopheV
cette manipulation dépasse mes compétences, d'autant plus que je travail sur les ordinateurs de mon école et ArcGis est stocké sur des serveurs il me semble et nos accés restent limités
Hors ligne
#5 Tue 15 November 2011 15:52
- Emeric
- Participant occasionnel
- Date d'inscription: 9 Sep 2005
- Messages: 26
Re: Ortho format ECW non référencé
C'est étonnant car le format ecw stock le calage il n'y a donc pas besoin de fichier de calage comme le tfw avec le tif
Etes vous certain du référentiel de départ?
Hors ligne
#6 Tue 15 November 2011 17:48
Re: Ortho format ECW non référencé
Pour georeferencer ton ortho il faut que tu aies un referentiel. À partir de là tu prends
l'outil georeferencing d'arc Map, trois point vont suffir pour superposer ton ortho au referentiel.
A mon avis, il doit y avoir plus simple et plus précis.
Essaye la chose suivante:
Copie colle ton ecw seul dans un répertoire isolé en veillant à ce qu'il n'ait pas de projection associée dans ses propriétés.
Affiche l'ECW dans l’aperçu d'arccatalog et lit les coordonnées qui s'affichent. Peux tu me dire ce que tu lis ?
Hors ligne
#7 Wed 16 November 2011 13:33
- Thomas.ensg
- Juste Inscrit !
- Date d'inscription: 14 Nov 2011
- Messages: 5
Re: Ortho format ECW non référencé
C'est étonnant car le format ecw stock le calage il n'y a donc pas besoin de fichier de calage comme le tfw avec le tif
Etes vous certain du référentiel de départ?
j'ai vérifié et j'ai demandé à la CUGN qui m'a fourni les données, le référentiel de l'ortho devrait être du Lambert I. De plus le fichier .aux qui contient les information liées au géoreferencement est bien présent dans le dossier du raster.
Essaye la chose suivante:
Copie colle ton ecw seul dans un répertoire isolé en veillant à ce qu'il n'ait pas de projection associée dans ses propriétés.
Affiche l'ECW dans l’aperçu d'arccatalog et lit les coordonnées qui s'affichent. Peux tu me dire ce que tu lis ?
J'ai réalisé la manipulation, l'ortho apparait bien dans ArcCatalog. Si je fais un petit tour par ses propriétés , je vois que le référentiel spatial n'est pas défini. Au niveau des coordonnées dans le coin supérieur gauche je lis:
110.9798 8.8550.
Cordialement
Hors ligne
#8 Wed 16 November 2011 14:10
- Emeric
- Participant occasionnel
- Date d'inscription: 9 Sep 2005
- Messages: 26
Re: Ortho format ECW non référencé
si c'est les ccordonnées qu'affichent ArcCatalogue ça semble pas être du Lambert 1 ...
Hors ligne
#9 Fri 18 November 2011 13:30
- Thomas.ensg
- Juste Inscrit !
- Date d'inscription: 14 Nov 2011
- Messages: 5
Re: Ortho format ECW non référencé
Bonjour,
Désolé pour la réponse rapide de la derniére fois, j'ai refais la manipulation et voilà les données que j'obtiens:
Coin supérieur gauche: 68,968 -98,714 m
Coin inférieur gauche:68,969 -40193,041 m
Coin supérieur droit: 28439,284 -53,966 m
Coin inférieur droit:28394,536 -40237,789 m
Cordialement
Hors ligne
#10 Mon 21 November 2011 13:33
- Thomas.ensg
- Juste Inscrit !
- Date d'inscription: 14 Nov 2011
- Messages: 5
Re: Ortho format ECW non référencé
Bonjour,
finalement il semblerait que le problème vient du fait que dans mon école nous utilisons la version 9 d'arcGIS et que cette dernière ne lit pas nativement le format ECW contrairement à la version 10, il faut rajouter un plugin que l'on trouve sur le site ERDAS. Mais je n'arrive pas à trouver un lien fonctionnel pour le télécharger. Quelqu'un saurait il où je peux le trouver ?
Cordialement,
Thomas
Hors ligne
#11 Mon 21 November 2011 17:09
- Marie Languepin
- Participant occasionnel
- Lieu: montpellier
- Date d'inscription: 21 Sep 2005
- Messages: 38
Re: Ortho format ECW non référencé
Bonjour,
oui, tu peux les trouver sur le site ER Mapper : http://70.87.108.212/ProductView.aspx?t=189
Cordialement,
Marie
Hors ligne
#12 Thu 24 November 2011 09:01
- Emeric
- Participant occasionnel
- Date d'inscription: 9 Sep 2005
- Messages: 26
Re: Ortho format ECW non référencé
Bonjour,
Pour ma part en 9.3 la lecture et le calage d'un ecw ne pose aucun problème
cordialement
Hors ligne