Re: [Portugal] Off-topic: microstation *.top e catálogos *.cat
Jorge Penedo
jorge.penedo at gmail.com
Mon Nov 22 05:25:52 EST 2010
Aqui vai o extracto, retirado do modelo de caderno de encargos para podução
de cartografiia do IGP,
onde é descrita a metedologia da execução da linkagem c1995.
O numero "Magico" que me referi anteriromente é 6549
"
14. INTRODUÇÃO DOS CÓDIGOS E MULTICÓDIGOS
1 - Os códigos devem ser materializados sob a forma de user data links.
2 - Os user data links são, no caso particular dos códigos utilizados pelo
IGP, estruturas de 4 words que
devem ocorrer no final de cada elemento IGDS.
3 - Deverá ser o seguinte o esquema para introdução dos códigos dos
elementos constantes do Catálogo de
Objectos:
word 1 1 0 0 3
word 2 A s s inatura
word 3 dom ínio S ubdom ínio
word 4 fam ília objec to
4 - A assinatura (user ID) é um valor numérico único para a informação
vectorial cartográfica e cadastral,
produzida segundo as especificações do IGP. O valor é 6549 (1995 em
hexadecimal).
5 - Os valores do Domínio, Subdomínio, Família e Objecto são os constantes
do Catálogo de Objectos.
6 - Os códigos constantes do Catálogo de Objectos devem ser inseridos em
cada elemento vectorial como
User Data Linkage com uma estrutura tal que o comando analyse do
Microstation produza a seguinte
listagem para, por exemplo, os Limites de Concelho (02.01.01.06):
User Data Linkage
1003 1995 0201 0106
"
Espero que ajude
No dia 22 de Novembro de 2010 09:59, Duarte Carreira
<DCarreira edia.pt>escreveu:
> Luís,
>
>
>
> Eu também tentei com o ogr. Alguns elementos têm as linkages identificadas
> e outros não. Não cheguei a perceber porquê. Há um problema do ogr (ou
> dgnlib) como elementos de dupla precisão, que mudam um pouco a ordem dos
> bytes do dgn e baralhavam o ogr, e não sei como este problema está
> actualmente.
>
>
>
> E mesmo os valores apresentados não me parecem correctos, ou é necessário
> combiná-los de alguma forma que não descobri. Por exemplo, o valor do IGP
> nunca aparece, nem em hex nem em dec.
>
>
>
> Se tivermos algum sucesso a replicar este problema podemos enviar para o
> Frank W.
>
>
>
> Podes enviar-me o dgndump compilado?
>
>
>
> Duarte
>
>
>
> *De:* Luis Miguel [mailto:lmikegeo yahoo.com]
> *Enviada:* sábado, 20 de Novembro de 2010 22:24
>
> *Para:* portugal lists.osgeo.org
> *Assunto:* Re: [Portugal] Off-topic: microstation *.top e catálogos *.cat
>
>
>
>
> Na sequência deste assunto, aproveitei para seguir a pista da *dgnlib*<http://dgnlib.maptools.org/>.
> 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
>
>
>
> _______________________________________________
> Portugal mailing list
> Portugal lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/portugal
>
>
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.osgeo.org/pipermail/portugal/attachments/20101122/ac950cd1/attachment-0001.html
More information about the Portugal
mailing list