Blog de Carlos Eduardo Mota

Preparação de Servidor GIS Linux para distribuições baseadas em Red Hat – Parte 4: Spatialite e Rasterlite

Posted on fevereiro 10, 2012

Dando prosseguimento à série de artigos referentes à descrição todos os passos para construir um servidor GIS baseado no Mapserver sob a plataforma Red Hat Enterprise Linux (Scientific Linux 6). O que irei descrever neste artigo é a implementação das bibliotecas de manipulação de dados espaciais do SQLite: SpatiaLite e RasterLite. O SQLite pode ser considerado uma opção OpenSource  interessante com relação aos famigerados "Personal/File Geodatabase" da ESRI.

O SQLite é um sistema de banco de dados leve, robusto e fácil de manipular. Assim como os arquivos MDB do Microsoft Access, ele é apenas um arquivo que pode ser copiado, comprimido, compartilhado sem nenhum tipo de complicação. Ou seja, o SQLite é simples, portável e multiplataforma.

O SpatiaLite é a extensão espacial do SQLite, assim como o PostGIS está para o PostgreSQL, ambos implementam as mesmas bibliotecas GEOS e PROJ.4 para manipulação dos objetos espaciais e seguem as especificações da OGC. O RasterLite é a biblioteca que permite a inserção e manipulação de dados Raster dentro do SpatiaLite.

Preparação de Servidor GIS Linux para distribuições baseadas em Red Hat – Parte 3: Bibliotecas GEOS e PROJ4 e Módulo Python Shapely

Posted on janeiro 30, 2012

World TuxSeguindo o que foi publicado anteriormente, iniciarei uma série de artigos descrevendo todos os passos para construir um servidor GIS baseado no Mapserver sob a plataforma Red Hat Enterprise Linux (Scientific Linux).

Pra começar, iniciaremos com a instalação das bibliotecas GEOSPROJ.4 a partir do código-fonte. Estas bibliotecas são utilizadas pela grande maioria dos softwares GIS disponíveis do mercado, mesmo os comerciais. Estas bibliotecas são pré-requisitos para os demais softwares a serem instalados por este tutorial, como GDALMapserver.

Shapely é um módulo Python Shapely para análise e manipulação de objetos geométricos planares, sem relação com formatos, unidades ou projeções cartográficas. Ele é todo desenvolvido sob à Biblioteca GEOS, inclusive substituindo o módulo Python GEOS. Em outras palavras, é possível construir geometrias e realizar diversas operações com as mesmas.

Preparação de Servidor GIS Linux para distribuições baseadas em Red Hat – Parte 2: Sistema Básico

Posted on janeiro 19, 2012

World TuxEsta é a segunda parte de uma série de posts que descrevem passo-a-passo a instalação e configuração de um servidor GIS em sistemas Linux baseados no Red Hat 6 (Fedora, CentOS, Scientific Linux), a partir do código-fonte. Neste post será mostrado a configuração básica de instalação do sistema operacional, além dos compiladores e bibliotecas auxiliares. O SO utilizado é o Scientifc Linux 6.x.

Preparação de Servidor GIS Linux para distribuições baseadas em Red Hat – Parte 1: Introdução

Posted on janeiro 6, 2012

AoScientific Linuxs amigos que visitam este pequeno espaço de geotecnologias, hoje eu vou comentar sobre um assunto que, para quem um dia precisou, rendeu muitos dias de pesquisas no Google, leituras de documentações, fóruns, etc, etc, etc... O assunto referido é a montagem de um servidor de mapas (no meu caso, o Mapserver), para desenvolvimento de aplicações PHP e Python.

Até aí tudo bem, mas com uma ressalva: Diferente do que se vê por aí, onde já existem inúmeros projetos utilizando o Windows e distribuições Ubuntu e o Debian, o grande desafio era montar esse servidor de mapas em cima de distribuições baseadas em Red Hat Enterprise Linux (RHEL).

Mas porque o RHEL?

Shapely – Manipulação vetorial em Python

Posted on dezembro 20, 2011

Shapely é um conjunto de módulos Python utilizados para manipulação e análise de objetos geométricos planos. É baseada nas bibliotecas GEOS (O mesmo do PostGIS) e JTS (Java Topology Suite).

Ele possui interfaces com os módulos devel da biblioteca GEOS que permitem a execução de operações espaciais com incrível velocidade. Este conjunto de módulos não utilizam por padrão formatos de dados específicos ou sistema de coordenadas, mas podem ser integrados facilmente com bibliotecas que as utilizam.

Assim como GEOS, Shapely está conforme as especificações OpenGIS Simple Features for SQL para operações e funções espaciais.