GoGPT Best VPN GoSearch

favicon do OnWorks

v.out.postgisgrass - Online na nuvem

Execute v.out.postgisgrass no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando v.out.postgisgrass que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


v.out.postgis - Exporta uma camada de mapa vetorial para a tabela de feições PostGIS.

CHAVES


vetor, exportação, PostGIS, recursos simples, topologia, 3D

SINOPSE


v.out.postgis
v.out.postgis --Socorro
v.out.postgis [-tl2] entrada=nome [tipo=corda[,corda, ...]] [camada=corda]
saída=corda [camada_saída=nome] [link_saída=nome]
[opções=chave = valor[,chave = valor, ...]] [-substituir] [-ajudar] [-detalhado] [-calma]
[-ui]

Sinalizadores:
-t
Não exportar tabela de atributos

-l
Exportar topologia PostGIS em vez de recursos simples

-2
Força a saída 2D, mesmo se a entrada for 3D
Útil se a entrada for 3D, mas todas as coordenadas z forem idênticas

- sobrescrever
Permitir que os arquivos de saída substituam os arquivos existentes

--Socorro
Imprimir resumo de uso

--verbose
Saída detalhada do módulo

--quieto
Saída silenciosa do módulo

--ui
Forçar o lançamento da caixa de diálogo da GUI

parâmetros:
entrada=nome [obrigatório]
Nome do mapa vetorial de entrada

tipo=string [, string, ...]
Tipo de recurso de entrada
opções: ponto, linha, fronteira, centróide, área, cara, núcleo, auto
Padrão: auto

camada=corda
Número ou nome da camada
Padrão: 1

saída=corda [obrigatório]
Nome para a fonte de dados PostGIS de saída
Começa com o prefixo 'PG', por exemplo. 'PG: dbname = grama'

camada_saída=nome
Nome para a camada PostGIS de saída
Se não for especificado, o nome de entrada é usado

link_saída=nome
Nome para o mapa do vetor de saída definido como um link para a tabela de características PostGIS
Se não for especificado, o link do vetor não será criado. O link também pode ser manualmente
criado pelo módulo 'v.external'.

opções=chave = valor [, chave = valor, ...]
Opções de criação
Exemplos:
'FID = cat': define a coluna de id do recurso 'cat'
'GEOMETRY_NAME = wkb_geometry': define a coluna geométrica 'wkb_geometry'
'SPATIAL_INDEX = NO': não cria índice espacial na coluna geométrica

DESCRIÇÃO


v.out.postgis exporta uma camada de mapa vetorial GRASS existente para a tabela de feições PostGIS.
Os recursos sem categoria são ignorados.

Por padrão, os recursos topológicos do GRASS GIS são convertidos em recursos simples (ver OGC
Especificação de acesso a recursos simples para obter detalhes). Bandeira -l permite exportar características vetoriais
como elementos topológicos armazenados no esquema de Topologia PostGIS. Observe que a exportação topológica
requer PostGIS versão 2 ou posterior.

Opções de criação adicionais podem ser definidas por opções parâmetro:

· FID = - nome da coluna que será usada como chave primária (ID do recurso),
padrão: fid

· GEOMETRY_NAME = nome da coluna que será usada para armazenar dados de geometria
na tabela de recursos, padrão: geom

· SPATIAL_INDEX = YES | NO - ativar / desativar a criação de índice espacial na coluna geométrica,
padrão: SIM

· PRIMARY_KEY = YES | NO - ativar / desativar a adição de chave primária na coluna FID, padrão: YES

· SRID = - identificador de referência espacial, padrão: não definido
Opções relacionadas à Topologia PostGIS (relevante apenas para -l bandeira):

· TOPOSCHEMA_NAME = - nome do esquema de Topologia PostGIS, padrão:
topo_

· TOPOGEOM_NAME = - nome da coluna que será usada para armazenar
dados de topogeometria na tabela de características, padrão: topo

· TOPO_TOLERANCE = - tolerância para esquema de Topologia PostGIS, consulte CreateTopology
função para defails, padrão: 0

· TOPO_GEO_ONLY = YES | NO - armazenar no esquema de Topologia PostGIS apenas os dados relevantes para
Modelo de dados Topo-Geo, padrão: NÃO

Criação opções são pares separados por vírgula (chave = valor), as opções não diferenciam maiúsculas de minúsculas.
Observe que opções definido por v.externo.saída são ignorados por v.out.postgis.

v.out.postgis opcionalmente também cria um novo mapa vetorial no conjunto de mapas atual se
link_saída está definido.

NOTAS


Por padrão v.out.postgis exporta dados vetoriais como simples características, ou seja, limites e
centróides (formando áreas topológicas) tornam-se polígonos, as ilhas tornam-se buracos. Geometria de
os elementos de feições simples são armazenados na tabela de feições PostGIS na coluna chamada "geom".
O nome da coluna de geometria pode ser alterado por opções =GEOMETRY_NAME = . Observe que
para exportar recursos vetoriais, pois recursos simples podem ser usados ​​alternativamente PostgreSQL
driver da biblioteca OGR por meio de v.out.ogr módulo.

Observe também que é permitido armazenar na tabela de recursos apenas recursos do mesmo tipo,
ou seja, a mistura de pontos e linhas não é possível atualmente. O tipo de recurso é determinado
para a tabela de recursos de saída do primeiro recurso de vetor acessando dados sequencialmente
(type = auto) Os recursos vetoriais de outros tipos são ignorados durante a exportação. O usuário pode escolher
tipo de recurso preferível por tipo parâmetro. Apenas o tipo único é permitido atualmente (ver TODO
seção para detalhes).

v.out.postgis atualmente suporta apenas três tipos básicos de recursos simples de saída: Pontos,
Cadeias de linhas e polígonos. Também são suportados recursos 3D do mesmo tipo, por exemplo. Pontos 3D
são exportados como recurso simples PointZ. As faces são exportadas como polígonos 3D. Recursos 3D são
escrito na saída automaticamente se o mapa vetorial de entrada for 3D. Se -2 bandeira é dada então
a saída é sempre 2D (a coordenada z é silenciosamente ignorada para mapas vetoriais de entrada 3D).

Multigeometries não são suportadas atualmente. Recursos com a mesma categoria são exportados
como vários recursos singe.

v.out.postgis também permite exportar recursos vetoriais como topológico elementos em PostGIS
Esquema de topologia. A extensão PostGIS Topology usa três tabelas para armazenar topologia básica
elementos que formam objetos topológicos como áreas ou ilhas na terminologia GRASS. Nodes
(Elementos topológicos 0-dimensionais) são armazenados na tabela de "nós", bordas (Unidimensional
elementos) na tabela "borda" e rostos (Elementos bidimensionais) na tabela "face".

· Nós GRASS são armazenados em mesa

· Os pontos GRASS são armazenados em mesa como nós regulares

· Centroids GRASS são armazenados em tabela como nós regulares ("contendo_face"
refere-se a área relacionada)

· Linhas GRASS são armazenadas em Beira mesa

· Limites GRASS são armazenados em Beira mesa

· Áreas GRASS são armazenadas em face mesa
Tabelas , Beira e face são armazenados em determinado esquema topológico. Por padrão
v.out.postgis define seu nome como topo_ . Alternativamente, o nome da topologia
esquema pode ser definido por opções =TOPOSCHEMA_NAME = .

EXEMPLOS


Exportar simples Recursos
Exportar mapa vetorial "urbanarea" como tabela de recursos "urbanarea" localizada no banco de dados "grama",
esquema "público". Observe que este esquema de banco de dados é usado automaticamente quando não é definido por
o usuário.
v.out.postgis input = urbanarea output = "PG: dbname = grass"
Áreas de GRAMA são convertidas em polígonos, ilhas em buracos. Podemos verificar o número ou
polígonos criados por consulta SQL simples abaixo.
db.select driver = pg database = grass \
sql = "SELECT ST_GeometryType (geom) as geom_type, contagem (*) do grupo urbanarea por geom_type"
geom_type | contagem
ST_Polygon | 657
Nota: o mesmo procedimento pode ser feito por v.out.ogr módulo, por exemplo.
v.out.ogr input = urbanarea output = "PG: dbname = grass" format = PostgreSQL
Neste caso, os dados vetoriais GRASS são exportados para o banco de dados PostGIS usando a biblioteca OGR, a saber
usando o driver PostgreSQL. Ao contrário do v.out.ogr módulo, v.out.postgis está usando diretamente
Provedor de dados PostGIS que faz parte do mecanismo vetorial GRASS. Além disso, v.out.postgis is
otimizado para exportação PostGIS incluindo acesso topológico aos dados.

Exportar dados, para dentro aplicação banco de dados esquema
O esquema de banco de dados para armazenar dados exportados pode ser definido por camada_saída as
. . Se o esquema especificado não existir no banco de dados, então
é criado automaticamente.

Exportar mapa vetorial "pontes" como tabela de recursos no esquema de banco de dados "grassout".
v.out.postgis input = bridges output = "PG: dbname = grass" output_layer = grassout.bridges

Exportar dados, com criação opções
O exemplo abaixo demonstra como definir o nome para a coluna geométrica e desativar a construção
índice espacial. O sistema de referência espacial é definido pelo identificador srid que corresponde em
neste caso com EPSG 3358 (conjunto de dados da Carolina do Norte).
v.out.postgis input = roadsmajor output = "PG: dbname = grass" options = "GEOMETRY_NAME = wkb_geometry, SPATIAL_INDEX = NO, SRID = 3358"

Ligação exportado dados,
Os dados exportados podem ser vinculados como um mapa vetorial criado no conjunto de mapas atual, especificando
link_saída parâmetro. No exemplo abaixo, o mapa vetorial "busstopsall" do mapset PERMANENTE
é exportado para o banco de dados PostGIS "grama". v.out.postgis após a exportação bem-sucedida também
cria no mapset atual o mapa vetorial GRASS como um link para a tabela de feições PostGIS.
v.out.postgis input = busstopsall @ PERMANENT output = "PG: dbname = grass" output_link = busstopsall_pg
O link criado pode ser verificado por v.info:
v.info busstopsall_pg
...
| ------------------------------------------------- --------------------------- |
| Formato do mapa: PostGIS (PostgreSQL) |
| Tabela DB: public.busstopsall |
| Nome do banco de dados: grama |
| Coluna de geometria: geom |
| Tipo de recurso: ponto |
| Topologia: pseudo (recursos simples) |
| ------------------------------------------------- --------------------------- |
...

Exportar dados, sem atributos
v.out.postgis permite ignorar atributos ao exportar recursos vetoriais, especificando -t
bandeira. O comando abaixo exporta recursos de vetor sem atributos. O recurso conterá
apenas duas colunas, a coluna fid e geometry.
v.out.postgis -t input = railroads output = "PG: dbname = grass"

Exportar topológico dados,
Por padrão v.out.postgis exporta dados como recursos simples. Bandeira -l permite exportar dados como
elementos topológicos em vez de recursos simples. Os elementos topológicos de exportação são armazenados em
Esquema de topologia PostGIS.
v.out.postgis -l input = busroutesall output = "PG: dbname = grass"
Para obter mais informações sobre a implementação da Topologia PostGIS no GRASS, consulte a página wiki.

TUDO


· Exportação de vários recursos

· Permitir características mistas (pontos, linhas)

· Suporta outros tipos de recursos simples, como GeometryCollection e outros

· Implementar opções ausentes de v.out.ogr: -a, -s, -c, -p, -n

· Adicionar opções: gatos, onde

REQUISITOS


· PostGIS 2.x ou posterior para exportação topológica (bandeira -l)

REFERÊNCIAS


· Especificação OGC Simple Feature Access

· Documentação de Topologia PostGIS

· Provedor de dados GRASS-PostGIS

Use v.out.postgisgrass online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad




×
Anúncios
❤ ️Compre, reserve ou compre aqui — sem custos, ajuda a manter os serviços gratuitos.