Hallo,
Ich hab CAD Stockwerkgrundrisse als dgn files und wuerde die gerne in shapefiles umwandeln und dann georeferenzieren, so dass sie auf meine Gebaeude shapefiles passen, aber ich weiss nicht wie??
Vielen Dank fuer die Hilfe
Berhard
Ich hab CAD Stockwerkgrundrisse als dgn files und wuerde die gerne in shapefiles umwandeln und dann georeferenzieren, so dass sie auf meine Gebaeude shapefiles passen, aber ich weiss nicht wie??
Vielen Dank fuer die Hilfe
Berhard
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von HeinzJ am Di., 04.01.2005 - 09:40
Permalinkhttp://webgis.dyndns.org:8080/giswiki/Wiki.jsp?page=DGN
Gruß, Heinz ( http://www.giswiki.de )
Gespeichert von uwelangehh am Di., 04.01.2005 - 10:03
Permalinkeine Hilfe ...
Du kannst eine CAD-Datei in deiner Karte positionieren. Hierzu musst du die benoetigten Informationen (z. B. World file oder Randkoordinaten) angeben:
Layer-Eigenschaften -> Registerkarte Transformationen
Viel Erfolg und Gruss
Uwe
Gespeichert von Gast am Di., 04.01.2005 - 10:14
PermalinkIst das bei der 8 Version auch so einfach moeglich?
Vielen Dank Bernhard
Gespeichert von uwelangehh am Di., 04.01.2005 - 10:30
Permalinkhierzu musst du beim Hinzufuegen der CAD-Datei in dem Dateidialog ueber das blaue Icon gehen. Die Layer mit den Punkten, Linien bzw. Polygonen lassen sich dann im Layer-Kontextmenu (rechte Maustaste) ueber Daten -> Export in ein Shapefile umwandeln.
Gruss und Happy GISsing
Uwe
Gespeichert von Gast am Di., 04.01.2005 - 11:25
PermalinkGespeichert von uwelangehh am Di., 04.01.2005 - 11:44
Permalinkbitte noch einmal ganz langsam zum Mitschreiben bzw. -denken:
1. Wie lauten die Rand-Koordinaten und das Koordinatensystem fuer deine CAD-Datei?
2. Welche Projektion hast du fuer deine Karte (Datenrahmen) eingestellt (Rechte Maustaste auf Datenrahmen -> Eigenschaften -> Koordinatensystem)?
Gruss
Uwe
Gespeichert von Gast am Di., 04.01.2005 - 12:04
Permalinkalso: dgn files haben "undefinded coordinate system" und folgende Werte:
Top: -29,...
Left: -255,...
Right: -180,...
Bottom: -66,...
Mein Dataframe hat WGS 84 Coordinate System und Transvesale Mercator Projektion
Hilft das weiter? Andere DGN Files im selben Dataframe haben auch kein definiertes Koordinatensystem, aber passende rechts und Hochwerte...
Vielen Dank fuer die Muehe
Bernhard
Gespeichert von uwelangehh am Di., 04.01.2005 - 12:13
PermalinkWGS84 mit Mercator hoert sich kompliziert an. Zumindest erinnere ich mich an grosse Probleme, wenn man dieses Geogr. Koord.-System mit ArcView 8.x in der Mercator-Projektion darstellt.
Verschwinden deine Probleme, wenn du das geographische Koordinatensystem WGS84 verwendest? Was passiert, wenn du das Koordinatensystem der Karte auf unbekannt setzt? Falls du keine Daten aus anderen Systemen verwendest, muesste alles korrekt visualisiert werden.
Ausserdem erscheint der linke Rand mit 255 Grad West (=105 Grad Ost) ein wenig kompliziert.
Mehr faellt mir dazu nicht mehr ein.
Gruss
Uwe
Gespeichert von Gast am Di., 04.01.2005 - 13:40
PermalinkGruss Bernhard
Gespeichert von Gast am Mi., 09.02.2005 - 15:09
Permalinkhabe es auf der http://arcscripts.esri.com/details.asp?dbid=13292 gefunden.
Hier mit werden aus allen Rasterdaten die sich in dem Ordner befinden ein Bildkatalog erstellt,
was ich möchte ist das ich die Rasterdaten aus dem Ordner selbst auswählen möchte,
und nur aus den Ausgewählten Daten ein Bildkatalog erstellt wird.
Bitte schaut euch das Programm mal an, hätte gerne Screenshot erstellt, leider weis ich nicht
wie man Bilder hier angezeigt bekommt.
In diesem Programm gibt es ein Form in dem ein FileListBox erstellt ist, müsste eine
Möglichkeit geben die Rasterdaten von dort aus zu markieren.
hier ein Auszug aus dem VB Code:
Private Sub DirListBox1_Change()
DirListBox1.Path = drvLetter
fileDirList.Path = DirListBox1.Path
End Sub
Private Sub fileDirList_Click()
End Sub
Private Sub cmdGo_Click()
Dim strName As String
Dim strLength As Integer
Dim featType As esriGeometryType
Dim pFeatureLayer As IFeatureLayer
Dim pMxDoc As IMxDocument
Dim pMap As IMap
Dim orglength As Integer
Dim curpos As Integer
Dim newlength As Integer
Dim pRasterCatalogtable As IRasterCatalogTable
Dim pRasterCatalogLayer As IRasterCatalogLayer
Dim vStrings
Dim i As Integer
Dim pRasterProps As IRasterProps
Dim pRasterSR As ISpatialReference
Set pMxDoc = g_pApp.Document
Set pMap = pMxDoc.FocusMap
If fileDirList.ListCount = 0 Then
MsgBox "No raster data in the file!", vbInformation, "Ok not acceptable"
Exit Sub
End If
vStrings = Split(txtCatalogPath.Text, "\")
strName = vStrings(UBound(vStrings))
'Create the dbf file to store values
Set Catalog_Table = createDBF(strName, PathName)
'dbase table
Get_Raster_Datasets (DirListBox1.Path)
Set pRasterCatalogtable = New RasterCatalogTable
Set pRasterCatalogtable.Table = Catalog_Table
pRasterCatalogtable.Update
Set pRasterCatalogLayer = New RasterCatalogLayer
pRasterCatalogLayer.Create pRasterCatalogtable
pMap.AddLayer pRasterCatalogLayer
pMxDoc.UpdateContents
Me.Visible = False
Set Catalog_Table = Nothing
pMxDoc.UpdateContents
pMxDoc.ActiveView.Refresh
Exit Sub
Public Sub Get_Raster_Datasets(sDir As String)
'get all the rasters from a directory
Dim pWsFact As IWorkspaceFactory
Dim pWs As IWorkspace
Dim pEnumDs As IEnumDataset
Dim sName As String
Dim vStrings
On Error GoTo error_h
'Get input workspace
Set pWsFact = New RasterWorkspaceFactory
Set pWs = pWsFact.OpenFromFile(sDir, 0)
'Get all the raster datasets of the input workspace
Set pEnumDs = pWs.Datasets(esriDTRasterDataset)
'Extract directory basename
vStrings = Split(sDir, "\")
sName = vStrings(UBound(vStrings))
Call Put_In_Values(pEnumDs)
frmBildkatalog.MousePointer = vbDefault
GoTo cleanup
error_h:
MsgBox Err.Description
cleanup:
Set pWsFact = Nothing
Set pWs = Nothing
Set pEnumDs = Nothing
End Sub
Jetzt schon mal Dank für eure Hilfe
gruß Susan