Publicado por: sadeckgeo | janeiro 17, 2011

Criando shapefile – TerraView

Nobres colegas,

Falaremos hoje sobre a possibilidade de criação de shapefile no TerraView. Muitos consideram o software como apenas um visualizador de dados e isso tem afastado os usuários, mas a proposta de transformar o TerraView na principal ferramenta de GIS brasileiro vem crescendo e se aprimorando.

Há muito que esse aplicativo deixou de ser apenas um exemplo de uso da TerraLIB, hoje temos diversas iniciativas empresariais e institucionais utilizando-o.

Voltando ao foco desse post, é importante lembra-los que o TerraView usa a arquitetura de banco de dados integrada, onde todos os dados, matriciais, vetoriais, tabelares e metadados, são trabalhados pelo SGBD. No nosso caso, utilizamos o PostgreSQL. Sendo assim, na verdade, a criação dos layers (shp) é feita dentro do SGBD e não no TerraView, mas essa função já está encaminhada para ser inserida no aplicativo até a versão 4.

Esse tutorial foi testado por dois amigos UlissesArleson, que têm conhecimentos básico de postgre e tiveram sucesso na criação.

Para ajudar o usuário, disponibilizamos as SQL de criação dos layers classes e polygons2 respectivamente como no tutorial.

-- Table: classes

-- DROP TABLE classes;

CREATE TABLE classes
(
  linkcolumn character varying(255) NOT NULL,
  uso character varying(100),
  CONSTRAINT classes_pkey PRIMARY KEY (linkcolumn)
)
WITHOUT OIDS;
ALTER TABLE classes OWNER TO postgres;
-- Table: polygons2

-- DROP TABLE polygons2;

CREATE TABLE polygons2
(
  geom_id serial NOT NULL,
  object_id character varying(255) NOT NULL,
  num_coords integer NOT NULL,
  num_holes integer NOT NULL,
  parent_id integer NOT NULL,
  spatial_box box NOT NULL,
  ext_max double precision NOT NULL,
  spatial_data polygon,
  CONSTRAINT polygons2_pkey PRIMARY KEY (geom_id)
)
WITHOUT OIDS;
ALTER TABLE polygons2 OWNER TO postgres;

-- Index: te_idx_polygons2_obj

-- DROP INDEX te_idx_polygons2_obj;

CREATE INDEX te_idx_polygons2_obj
  ON polygons2
  USING btree
  (object_id);

Se você tem experiência de criação dos layers em outros SGBD`s compartilhe conosco nos comentários.

Segue o link para download.

Gostou? Siga-me no Twitter e/ou Facebook!

Links relacionados:

TerraView 3.6 Portable.

Add Lat Long (point)

NDVI – TerraView 3.6

Modelo Linear de Mistura Espectral – TerraView 3.6

Composição Colorida – TerraPixel


Respostas

  1. Parabéns Sadeck. Abraços.

    Curtir

  2. Gostaria de trazer a vocês os comentários do Rui feitos no phorum do TerraView sobre esse tutorial.

    “Só consideraria que o procedimento não é somente para criar um Shape, mas sim para criar
    um Plano de Informação TerraLib. Deste modo possibilitando a inserção de dados vetoriais! Após
    o processo de edição você pode exportar o plano para qualquer formato disponível no
    TerraView, como por exemplo : Shape File, Spring, MID/MIF e Txt

    Mas estão de parabéns pela iniciativa e como esta é uma funcionalidade importante,
    dentre em breve estaremos criando-a dentro do TerraView.”

    Obrigado pelas considerações Rui.
    Um abraço.

    Curtir

  3. Olá! Estou acompanhando as aulas no capacitree,pois estou estudando o programa para fazer meu tcc e pesquisar algum dado dentro dele, mas nao veio o arquivo .shp no programa TerraAmazon para a criacao da layer, Na aula de numero 4 precisa usar ele.

    Curtir

    • Atilia, o .shp pode ser baixado no site do IBGE, mas é importante vc baixar um .shp que tenha a mesma configuração do sistema de projeção do seu projeto/dados.

      Curtir


Deixe um comentário

Categorias