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