Re: [Portugal] Off-topic: microstation *.top e catálogos *.cat
Luis Miguel
lmikegeo at yahoo.com
Sat Nov 20 17:24:21 EST 2010
Na sequência deste assunto, aproveitei para seguir a pista da dgnlib. Esta lê
mesmo "user data linkages"
Depois de compilar o dgndump.c contra a dgnlib obtive resultados do género:
-------------------------------------
Element:Line String Level:21 id:29
offset=7738 size=98 bytes
graphic_group:0 color:0 weight:0 style:0
properties=3584,ATTRIBUTES,MODIFIED,NEW
(1110.290000,-160198.930000,0.000000)
(985.480000,-160315.660000,0.000000)
(882.280000,-160408.570000,0.000000)
Attributes (24 bytes):
Type=0x1995
0x0310951903020103
Type=0x1995
0x0310951901100303
Type=0x1995
0x0310951902110101
----------
Estes três últimos atributos correspondem às "user data linkages". Note-se a
assinatura do IPCC ("0x1995")
Curiosamente, o mesmo não se passa com a OGR. Para a mesma feature:
ogrinfo -al -fid 29 --config DGN_LINK_FORMAT "STRING" teste.dgn
-------
OGRFeature(elements):29
Type (Integer) = 4
Level (Integer) = 21
GraphicGroup (Integer) = 0
ColorIndex (Integer) = 0
Weight (Integer) = 0
Style (Integer) = 0
EntityNum (Integer) = (null)
MSLink (Integer) = (null)
Text (String) = (null)
Style = PEN(id:"ogr-pen-0",c:#fcfcfc)
LINESTRING (1110.29 -160198.92999999999 0,985.48000000000002 -160315.66
0,882.27999999999997 -160408.57000000001 0)
-----------------------------------
Fui ver o código
http://trac.osgeo.org/gdal/browser/trunk/gdal/ogr/ogrsf_frmts/dgn/ogrdgnlayer.cpp
e aparentemente só lê MSLink e EntityNum (ver chamada da função "DGNGetLinkage")
Alguém tentou seguir este caminho (OGR ou DGNLib)?
Cumps
Luis Tavares
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.osgeo.org/pipermail/portugal/attachments/20101120/61e60d6a/attachment.html
More information about the Portugal
mailing list