Opa, tudo bem com todos?
Começo dando um grande abraço aos desenvolvedores do I3geo e pela grande estima que tenho por este programa :) As vantagens são inúmeras para podermos mapear nosso país e de forma rápida, usando os fraemworks adotados :)
Estou modificando o i3geo junto com uma (realmente) pequena equipe. Um é designer, o outro é desenvolvedor PHP e java (eu) e o outro é testador.
Tivemos muitos percalços ultimamente, como a amostragem de arquivos DGN e GEOTIFF na tela. O DGN aparece sempre 'aleatoriamente' pelo mapa, como que seguisse outra projeção, ou unidade (metro, quilometro).....e já testamos cada arquivo DGN contido em nossa base de dados e mesmo os do IBGE.
Quanto ao GEOTIFF, o mesmo nem chega a aparecer no mapa, porém a camada é amostrada.
Tiff com world files não funcionam, mas depois vimos que falta compilar o mapserver com 'INPUT=TIFF'. O mesmo não seria necessário para GEOTIFF, ja que ele está sendo gerado pelo OGR, dos mesmos moldes do DGN, entao deixamos o INPUT=TIFF por último.
Usamos o 'padrão' requisitado pelo mapserver para plotar DGN e GEOTIFF (conexao OGR) a partir de MAP files criados na hora que o usuário faz upload de DGN ou GEOTIFF, como o exemplo onde pus fonte azul, com a diferença do GEOTIFF ser TYPE RASTER, e DGN, TYPE LINE.
------------------
As configurações aqui estão dessa forma:
MapServer version 5.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=WBMP OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WCS_SERVER SUPPORTS=THREADS SUPPORTS=GEOS INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE
--------------------
Este é um dos temas que eu gerei (o arquivo DGN existe em /i3geo/aplicmap/dados): Ao incluir o tema, na verdade, eu abro o mapa do usuário logado já carregado, e incluo APENAS a layer dos arquivos .MAP de temas, como o abaixo (em azul):
MAP EXTENT -103.645328578903 -20.0467576386685 -20.501452267251 28.8359584030415 IMAGECOLOR 255 255 255 IMAGETYPE gif SIZE -1 -1 STATUS ON UNITS METERS NAME "MS" OUTPUTFORMAT NAME "gif" MIMETYPE "image/gif" DRIVER "GD/GIF" EXTENSION "gif" IMAGEMODE "PC256" TRANSPARENT FALSE END LEGEND IMAGECOLOR 255 255 255 KEYSIZE 20 10 KEYSPACING 5 5 LABEL SIZE MEDIUM TYPE BITMAP BUFFER 0 COLOR 0 0 0 FORCE FALSE MINDISTANCE -1 MINFEATURESIZE -1 OFFSET 0 0 PARTIALS TRUE END POSITION LL STATUS OFF END LAYER CONNECTION "/i3geo/aplicmap/dados/0427452hd.dgn" CONNECTIONTYPE OGR METADATA "CLASSE" "SIM" "ITENSDESC" "Type,Level,GraphicGroup,ColorIndex,Weight,Style,EntityNum,MSLink,Text" "TEXTO" "NAO" "DOWNLOAD" "SIM" "ITENS" "Type,Level,GraphicGroup,ColorIndex,Weight,Style,EntityNum,MSLink,Text" "TEMA" "0427452hd" END NAME "0427452hd" STATUS DEFAULT STYLEITEM "AUTO" TEMPLATE "none.htm" TOLERANCE 0 TYPE LINE UNITS METERS CLASS NAME " " STYLE ANGLE 360 COLOR 200 50 0 OPACITY 100 OUTLINECOLOR 0 0 0 SYMBOL 0 END END END ENDPorém, nada feito. O DGN aparece com o ícone de 'DOWNLOAD=SIM' (uma imagem de disco) mas ao fixar o zoom, a imagem está 'muito distante'.
Gostaria, se possível, de um esclarecimento, a princípio, sobre como podemos manipuilar DGNs, talvez editando-os com um programa específico e mudando a projeção, ou pedindo ao mapserver para gerenciar isso... já buscamos até incluir na LAYER o 'PROJECTION', tentando por todas as "espn" conhecidas, mas dadas DGN aparecem, por exemplo, na latitude 7500°,10,10 e longitude 311°,11,20
o.O
Abraços, de verdade!
Ivan Rolim
Autor: Ivan Linhares Rolim
1Um comentário