sexta-feira, 18 de dezembro de 2009

Conversão entre sistemas de coordenadas utilizados em Portugal



LINK

Sistemas suportados:
- Hayford-Gauss Datum Lisboa (Militar)
- Hayford-Gauss Datum Lisboa (IGP)
- Hayford-Gauss Datum 73 (IGP)
- ETRS89 / Portugal TM06
- Geográficas Datum Lisboa
- Geográficas Datum 73
- long/lat:WGS84

terça-feira, 17 de novembro de 2009

Conversão entre DWG e DXF

Active DWG DXF Converter

Utilitário para conversão bi-direccional entre DWG e DXF. Permite também a conversão entre diferentes versões de Autocad. Não necessita de ter instalado o Autocad.

Conversão entre DGN e DWG

DGN DWG Converter

Utilitário para conversão entre DGN e DWG. Não necessita ter instalado nem o AutoCAD nem o MicroStation. Conversão em modo batch só é possível com a versão PRO.

Suporta formatos MicroStation V8 DGN e AutoCAD 2009 DWG

http://www.autodwg.com/dgn-to-dwg/download.htm

sexta-feira, 13 de novembro de 2009

Códigos EPSG utilizados em Portugal

Para quem precise de saber os identificadores associados aos sistemas de referência utilizados em Portugal, e não tenha vontade ou não queira andar à procura, seja em sites nacionais (IGP, por exemplo), seja em sites internacionais (OGP Surveying & Positioning Committee, entre outros), deixo aqui a listagem:
  • EPSG: 27492 (Datum 73/ Hayford-Gauss)

  • EPSG: 20790 (Datum Lisboa/ Coordenadas Militares)

  • EPSG: 20791 (Datum Lisboa/ Hayford-Gauss)

  • EPSG: 4326 (WGS 84/ Coordenadas Geográficas)

  • EPSG: 4258 (ETRS89/ Coordenadas Geográficas)

  • EPSG: 2191 (Datum Base SE - Porto Santo (Madeira) / UTM zona 28N)

  • EPSG: 2188 (Datum Observatório - Flores (Grupo Ocidental do Arquipélago dos Açores) / UTM zona 25N)

  • EPSG: 2189 /Datum Base SW - Graciosa (Grupo Central do Arquipélago dos Açores) / UTM zona 26N

  • EPSG: 2190 (Datum S. Braz - S. Miguel (Grupo Oriental do Arquipélago dos Açores) / UTM zona 26N)

  • EPSG: 3763 (PT-TM06/ETRS89)

  • EPSG: 25829 (ETRS89 / UTM zona 29N)

  • EPSG: 32625 (WGS 84/ UTM 25N)

  • EPSG: 32626 (WGS 84/ UTM 26N)

  • EPSG: 32628 (WGS 84/ UTM 28N)

  • EPSG: 32629 (WGS 84/ UTM 29N)

Google Sketchup

O Sketchup sempre foi bastante negligenciado pela geo-comunidade ao contrário do que acontece, por exemplo, nos domínios da arquitectura e mesmo do design gráfico. Na realidade foi a primeira ferramenta a permitir exportar modelos 3D para KML. Aliás, essa foi uma das razões da aquisição da @Last Software (empresa criadora do Sketchup) pela Google.

As versões gratuitas não permitem importar shapefiles, no entanto existe um plug-in para a versão 5, criado com esse propósito. O download está disponível em Download

Sistemas de Coordenadas no MapWindow GIS

A maioria das ferramentas de SIG open-source recorre à biblioteca PROJ, no que diz respeito à definição e transformação de sistemas de coordenadas. No entanto, para efectuar transformações que impliquem uma mudança de Datum, é necessário que o software disponha não só dos parâmetros de definição do sistema, como também dos parâmetros de transformação. Relativamente aos primeiros, a biblioteca PROJ é distribuída com os parâmetros associados aos códigos EPSG, sendo no entanto reduzido o número de códigos EPSG que tenham parâmetros de transformação associados. Assim, é necessário definir esses parâmetros de forma a que o resultado seja o esperado.

O MapWindow, ao utilizar a biblioteca PROJ, não é excepção e como tal vamos descrever uma forma de efectuar transformações de coordenadas no MapWindow que envolvam mudança de Datum.

Imaginemos que temos uma shapefile no sistema de coordenadas cartográficas Hayford-Gauss Datum Lisboa Militar e que queremos mudar o sistema para coordenadas geográficas WGS-84 (transformação muito útil para carregar dados no Google Earth).

1-Vamos criar um ficheiro com extensão prj, com o mesmo nome e na mesma directoria da shapefile.

2-Seguidamente, copiamos para o ficheiro prj o seguinte código:

PROJCS["Datum_Lx_Hayford_Gauss_IGeoE",
GEOGCS["GCS_Datum_Lisboa_Hayford", DATUM["D_Datum_Lisboa_Hayford",
SPHEROID["International_1924", 6378388.0, 297.0],
TOWGS84[-282.1,-72.2,119.95,-1.53,0.14,-0.89,-4.5]],
PRIMEM["Greenwich", 0.0],
UNIT["degree", 0.017453292519943295],
AXIS["Lon", EAST],
AXIS["Lat", NORTH]],
PROJECTION["Transverse_Mercator"],
PARAMETER["central_meridian", -8.13190611111111],
PARAMETER["latitude_of_origin", 39.6666666666667],
PARAMETER["scale_factor", 1.0],
PARAMETER["false_easting", 200000.0],
PARAMETER["false_northing", 300000.0], UNIT["m", 1.0], AXIS["x", EAST], AXIS["y", NORTH]]

Notem a existência do parâmetro TOWGS84 o qual raramente consta dos parâmetros EPSG. É este parâmetro que permite efectuar a mudança de Datum (neste caso recorrendo a uma transformação espacial de semelhança utilizando os parâmetros do Instituto Geográfico Português)

3-Abrimos o MapWindow e depois de activarmos o Plugin GISTOOLS selecionamos a opção Vector >> Reproject a Shapefile

4- Preencher o Menu da seguinte forma:

Category: Geographic Coordinate Systems

Group: World

Name: WGS 1984

5- Agora basta premir OK e a transformação é efectuada.


Nota: O MapWindow internamente foi associar ao nosso ficheiro inicial uma Custom Projection. Refira-se que a única forma de associar uma Custom Projection no MapWindow é através do ficheiro prj, pelo menos até à versão 4.6

sábado, 2 de maio de 2009

Gripe Suína cartografada

Interessante a utilização de webmapping para monitorização da Gripe Suína. Fonte: H1N1 Swine Flu

POIs:

- Rosa - casos suspeitos;

- Azuis - casos confirmados;

- Amarelo - casos que se vieram a revelar "falso alarme";

- Com ponto negro - resultaram em óbito;

quinta-feira, 23 de abril de 2009

Cyber Geography


Deixo aqui algumas ligações sobre esta temática, todas agregadas à página pessoal de Martin Dodge o qual se dedicou a esta área aquando da sua passagem pelo CASA (Center for Advanced Spacial Analysis) do University College London, tendo a informação sido coligida entre 1997 e 2004. Apesar das páginas não serem actualizadas desde essa altura, vale a pena dar uma vista de olhos.

The Geography of Cyber Space Directory

An Atlas of CyberSpaces

Existe também o livro o qual se encontra disponivel em pdf:

Atlas of Cyberspace


quarta-feira, 15 de abril de 2009

Sistema Nacional de Exploração e Gestão da Informação (SINERGIC)

O primeiro concurso internacional do Sistema Nacional de Exploração e Gestão da Informação (SINERGIC) vai ser lançado pelo Governo este mês de Abril.

Ao que parece, as primeiras áreas consideradas prioritárias a abranger pelo projecto, que irá reunir toda a informação cadastral existente relativa às propriedades, são as regiões florestais da cordilheira central e do Algarve.

Acresce que os prazos oficiais apontam para a conclusão do SINERGIC em 2016.

Será desta que teremos o país cadastrado na sua totalidade? A ver vamos.

segunda-feira, 13 de abril de 2009

Simplificação/Generalização

Em Cartografia, simplificação consiste numa metodologia entre outras para "generalização de informação geográfica", sendo a "simplificação de curvas" (curve simplification) normalmente apelidada de "generalização de linhas" (line generalization).

É utilizada para simplificar a representação de rios, estradas, linhas de costa e outras entidades, quando é necessário produzir uma representação numa escala inferior à original.

O recurso à sua utilização advém de vários factores:
  • para remover detalhe desnecessário, por motivos de legibilidade cartográfica;
  • para poupar memória/espaço em disco;
  • para reduzir o tempo de impressão/visualização;
A formulação do problema consiste em a partir de uma curva com n vértices (uma cadeia de segmentos, ou polyline) gerar uma curva aproximada com m vértices em que m menor que n.

Outro problema intimamente relacionado com este consiste em a partir de uma curva com n vértices gerar outra segundo uma determinada tolerância de erro.

O algoritmo mais comummente utilizado para simplificação de curvas é provavelmente o método heurístico conhecido por Douglas-Peucker.

A descrição do algoritmo de Douglas-Peucker, bem como a descrição de outros métodos para simplificação de curvas, assim como uma recolha exaustiva de abordagens para simplificação de superfícies, pode ser vista em:
Survey of Polygonal Surface Simplification Algorithms, Paul S. Heckbert and Michael Garland, tech. report, CS Dept., Carnegie Mellon U., 1997.

Para uma abordagem mais prática, em http://www.mapshaper.org/ é possível simplificar linhas através de três algoritmos, incluindo o citado Douglas-Peucker. Os dados de entrada são shapefiles e a simplificação é realizada online.


domingo, 5 de abril de 2009

Ranking mundial de empresas que produzem software geoespacial


O site Software Top 100 publica uma listagem das maiores empresas de software a nível mundial.

Desse ranking podemos extrair as empresas cujo core business inclui uma forte componente geoespacial bem como outras que apesar de não se focarem exclusivamente nessa componente intervêm também nessa área com grande relevância.

- Autodesk, 13ª posição
- Intergraph, 53ª posição
- ESRI, 70ª posição
- Pitney Bowes, 74ª posição
- Bentley, 78ª posição

sábado, 4 de abril de 2009

Códigos EPSG utilizados em Portugal


Para quem precise de saber os identificadores associados aos sistemas de referência utilizados em Portugal, e não tenha vontade ou não queira andar à procura, seja em sites nacionais (IGP, por exemplo), seja em sites internacionais (OGP Surveying & Positioning Committee, entre outros), deixo aqui a listagem:
  • EPSG: 27492 (Datum 73/ Hayford-Gauss)

  • EPSG: 20790 (Datum Lisboa/ Coordenadas Militares)

  • EPSG: 20791 (Datum Lisboa/ Hayford-Gauss)

  • EPSG: 4326 (WGS 84/ Coordenadas Geográficas)

  • EPSG: 4258 (ETRS89/ Coordenadas Geográficas)

  • EPSG: 2191 (Datum Base SE - Porto Santo (Madeira) / UTM zona 28N)

  • EPSG: 2188 (Datum Observatório - Flores (Grupo Ocidental do Arquipélago dos Açores) / UTM zona 25N)

  • EPSG: 2189 /Datum Base SW - Graciosa (Grupo Central do Arquipélago dos Açores) / UTM zona 26N

  • EPSG: 2190 (Datum S. Braz - S. Miguel (Grupo Oriental do Arquipélago dos Açores) / UTM zona 26N)

  • EPSG: 3763 (PT-TM06/ETRS89)

  • EPSG: 25829 (ETRS89 / UTM zona 29N)

  • EPSG: 32625 (WGS 84/ UTM 25N)

  • EPSG: 32626 (WGS 84/ UTM 26N)

  • EPSG: 32628 (WGS 84/ UTM 28N)

  • EPSG: 32629 (WGS 84/ UTM 29N)


segunda-feira, 30 de março de 2009

WMS e Google: algumas considerações


É bem conhecido o facto de o Google Earth permitir aceder a serviços WMS, apesar de o respectivo menu estar bem escondido.

Outra questão bem diferente, mas particularmente interessante seria aceder às tiles do Google Earth, ou Maps, através de um serviço WMS. Apesar de, tanto quanto se sabe, tal não ser possível, ou seja, a existência de um sub-domínio de google.com através do qual o cliente solicite directamente ao servidor pedidos do tipo OGC WMS GetMap e OGC WMS GetCapabilities (pelo menos estes), resta-nos a possibilidade de utilizar as API disponibilizadas pela Google, com todas as limitações daí inerentes.

Alternativamente, é possível através de uma API independente (Openlayers, por exemplo) aceder às tiles do google, embora não explicitamente segundo um serviço WMS. Acresce apenas a necessidade de uma chave de registo da Google Maps API, a qual ficará associada ao site onde se pretende utilizar a respectiva API.

De forma a melhor ilustrar aquilo a que nos estamos a referir, deixo aqui este pequeno exemplo de selecção de diferentes layers do Google Maps utilizando Openlayers. LINK



sábado, 28 de fevereiro de 2009

Sistema de Coordenadas UTM (Applets)

Aqui estão dois Applets em Java os quais transformam coordenadas geográficas em coordenadas planas UTM, bem como efectuam a transformação inversa. Foi utilizada a classe CoordinateConversion de Sami Salkosuo, Application Architect, IBM. 

Encontram-se aqui

(É necessário ter instalado o Java Runtime Environment)

terça-feira, 3 de fevereiro de 2009

PhotoSketch = Sketchup + PhotoSynth

O Sketchup é a ferramenta, por excelência, utilizada na geração de modelos tridimensionais para incorporação no Google Earth. Utiliza a projecção perspectiva de forma a auxiliar o utilizador na construção de um modelo 3D a partir de uma única imagem.

O PhotoSketch é descrito como um cruzamento entre o Sketchup e o PhotoSynth, na medida em que utiliza múltiplas imagens na criação de modelos com textura, através do reconhecimento automático de elementos correspondentes de forma a orientar no espaço as várias imagens. Os elementos correspondentes são reconhecidos através do algoritmo SIFT (Scale Invariant Feature Transform), sendo esse reconhecimento refinado através da metodologia RANSAC. Assim, obtém-se a orientação relativa entre imagens consecutivas. Depois de todas as imagens se encontrarem orientadas é efectuado um ajustamento por mínimos quadrados de forma a obter uma solução final consistente.

Ainda não existe qualquer versão deste software, nem qualquer artigo descrevendo o mesmo, mas existe uma apresentação em vídeo.

O coordenador do projecto, George Wolberg, estabelece a comparação entre o PhotoSketch e as técnicas convencionais oriundas da Fotogrametria, as quais caracteriza como manuais, lentas e de difícil realização com várias imagens.

J. Chris McGlone o qual é a fonte principal deste post, refere em tom de contra argumentação que quando estamos a realizar um ajustamento por mínimos quadrados (o qual, neste contexto, foi desenvolvido entre a comunidade de fotogrametristas) estamos de facto nos domínios da Fotogrametria.

sexta-feira, 30 de janeiro de 2009

ZPE do Estuário do Tejo

Quer dizer, redefiniram os limites da ZPE através do decreto-lei 140/2002, de forma a permitir a construção do BICHO, mas esqueceram-se de alterar as cartas.

Ou seja, segundo os ficheiros disponibilizados online pelo ICN, o Freeport continua, na mesma, dentro da ZPE...Os técnicos do ICN andam a dormir? Ou não sabem modificar um polígono?

Já agora, os ficheiros das ZPE nacionais, em formato shapefile, encontram-se aqui ZIP



Mais ZPE: A localização do bicho...

ZPE & FREEPORT

A famosa Zona de Protecção Especial (ZPE). Façam zoom e procurem o FREEPORT...Uma espécie de "Onde está o Wally?". Escusado será dizer que irão encontrar muitos freeportzinhos


View Larger Map

quinta-feira, 29 de janeiro de 2009

terça-feira, 20 de janeiro de 2009

Levantamentos Topográficos e Licenciamento Municipal


Começa a ser frequente as autarquias formalizarem, através de normas, os requisitos a que estão sujeitos os levantamentos topográficos, assim como as plantas de implantação e de síntese, no âmbito dos pedidos de licenciamento de obras particulares e de projectos de loteamento.

Deixamos aqui alguns exemplos:

Entrega de Plantas de Implantação e Plantas de Síntese em Formato Digital - Normas Técnicas (CM Sabugal) PDF

Alterações ao Regime Jurídico de Urbanização e Edificação - Requisitos dos Levantamentos Topográficos (CM Oliveira do Bairro) PDF

Normas Técnicas para a Execução de Levantamentos Topográficos (CM Cascais) PDF

Normas para formatação de ficheiros CAD para levantamentos topográficos e cartografia a utilizar nos projectos de loteamento e de obras de urbanização para posterior implementação em ambiente SIG (CM Lisboa) PDF


Nota: claro está que este tipo de normas tem como principal objectivo permitir que as autarquias obtenham cartografia digital actualizada a custo zero. Ou seja, o encargo é, em ultima análise, do dono da obra, o responsável pela elaboração do Levantamento Topográfico. É mau para o dono da obra e para as empresas de produção cartográfica. Para não falar nas novas exigências que se colocam às empresas de topografia.


quarta-feira, 14 de janeiro de 2009

Algumas referências sobre elaboração de Cartografia Temática


Recomendações para a Organização dos Mapas Digitais de Ruído (Agência Portuguesa do Ambiente) - pdf

Cartografia digital de zonas de caça (ZC) - normas para a sua elaboração (Autoridade Florestal Nacional) - pdf

Simbologia e Infografia dos Planos Regionais de Ordenamento do Território (DGOTDU) - pdf

Simbologia e Sistematização Gráfica a Utilizar nos Planos Directores Municipais (DGOTDU) - pdf


terça-feira, 13 de janeiro de 2009

Ruby

O Ruby é uma linguagem de programação dinâmica e open-source, de origem japonesa, mencionada aqui por ser utilizada no software Google Sketchup, para desenvolvimento de scripts.

Na página de downloads do Sketchup existe uma secção dedicada ao desenvolvimento de scripts em Ruby, http://sketchup.google.com/download/rubyscripts.html

Relativamente à linguagem, propriamente dita, deixo duas referências que poderão ser úteis.

Ruby Language QuickRef.pdf

Ruby Library QuickRef.pdf

Google Maps

Exemplo de Integração de Dados: Área Protegida de Sintra-Cascais


Ver mapa maior

Realizado com MapWindow e com o plug-in Shape2Earth

quinta-feira, 8 de janeiro de 2009

"Thinking in Java"

Para quem queira aprender a programar a sério em Java aconselho o livro "Thinking in Java" do Bruce Eckell. Quase que se lê como um romance. E abrange grande parte da linguagem, desde os conceitos básicos de classe e objecto até à programação distribuída, sempre tendo em mente a construção de software fiável e reutilizável. No entanto, para tirar o máximo de partido do livro, convém ter noções de programação (C ou VB, por exemplo). No meu caso, as duas cadeiras de programação que tive na faculdade (uma de programação imperativa em C, e outra de programação com classes em Java) foram de bastante utilidade.
O livro encontra-se disponível aqui, juntamento com outros do mesmo autor.


Sketchup

O Sketchup sempre foi bastante negligenciado pela geo-comunidade ao contrário do que acontece, por exemplo, nos domínios da arquitectura e mesmo do design gráfico. Na realidade foi a primeira ferramenta a permitir exportar modelos 3D para KML. Aliás, essa foi uma das razões da aquisição da @Last Software (empresa criadora do Sketchup) pela Google.

As versões gratuitas não permitem importar shapefiles, no entanto existe um plug-in para a versão 5, criado com esse propósito. O download está disponível em Download


quarta-feira, 7 de janeiro de 2009

Sistemas de Coordenadas no MapWindow GIS

A maioria das ferramentas de SIG open-source recorre à biblioteca PROJ, no que diz respeito à definição e transformação de sistemas de coordenadas. No entanto, para efectuar transformações que impliquem uma mudança de Datum, é necessário que o software disponha não só dos parâmetros de definição do sistema, como também dos parâmetros de transformação. Relativamente aos primeiros, a biblioteca PROJ é distribuída com os parâmetros associados aos códigos EPSG, sendo no entanto reduzido o número de códigos EPSG que tenham parâmetros de transformação associados. Assim, é necessário definir esses parâmetros de forma a que o resultado seja o esperado.

O MapWindow, ao utilizar a biblioteca PROJ, não é excepção e como tal vamos descrever uma forma de efectuar transformações de coordenadas no MapWindow que envolvam mudança de Datum.

Imaginemos que temos uma shapefile no sistema de coordenadas cartográficas Hayford-Gauss Datum Lisboa Militar e que queremos mudar o sistema para coordenadas geográficas WGS-84 (transformação muito útil para carregar dados no Google Earth).

1-Vamos criar um ficheiro com extensão prj, com o mesmo nome e na mesma directoria da shapefile.

2-Seguidamente, copiamos para o ficheiro prj o seguinte código:

PROJCS["Datum_Lx_Hayford_Gauss_IGeoE",
GEOGCS["GCS_Datum_Lisboa_Hayford", DATUM["D_Datum_Lisboa_Hayford",
SPHEROID["International_1924", 6378388.0, 297.0],
TOWGS84[-282.1,-72.2,119.95,-1.53,0.14,-0.89,-4.5]],
PRIMEM["Greenwich", 0.0],
UNIT["degree", 0.017453292519943295],
AXIS["Lon", EAST],
AXIS["Lat", NORTH]],
PROJECTION["Transverse_Mercator"],
PARAMETER["central_meridian", -8.13190611111111],
PARAMETER["latitude_of_origin", 39.6666666666667],
PARAMETER["scale_factor", 1.0],
PARAMETER["false_easting", 200000.0],
PARAMETER["false_northing", 300000.0], UNIT["m", 1.0], AXIS["x", EAST], AXIS["y", NORTH]]

Notem a existência do parâmetro TOWGS84 o qual raramente consta dos parâmetros EPSG. É este parâmetro que permite efectuar a mudança de Datum (neste caso recorrendo a uma transformação espacial de semelhança utilizando os parâmetros do Instituto Geográfico Português)

3-Abrimos o MapWindow e depois de activarmos o Plugin GISTOOLS selecionamos a opção Vector >> Reproject a Shapefile

4- Preencher o Menu da seguinte forma:

Category: Geographic Coordinate Systems

Group: World

Name: WGS 1984

5- Agora basta premir OK e a transformação é efectuada.


Nota: O MapWindow internamente foi associar ao nosso ficheiro inicial uma Custom Projection. Refira-se que a única forma de associar uma Custom Projection no MapWindow é através do ficheiro prj, pelo menos até à versão 4.6



Ano Novo - Blog Novo

Porque não criar mais um Blog direccionado à Geo-Comunidade? Apesar de já haver bastantes por aí, parece-me que nunca é de mais...