wiki:programmersguide/architecture/services/analysis

Version 4 (modified by paulo.morais, 10 years ago) (diff)

--

Analysis

JSON

A configuração de uma análise é composta pelas seguintes classes:

Python

Tipos de Buffer

Temos os seguintes tipos de Buffer no python:

  • Buffer.none : Sem buffer
  • Buffer.only_buffer : Somente a geometria do buffer, este buffer pode ser interno ou externo.
  • Buffer.intern_plus_extern : Geometria do buffer interno mais geomtria do buffer externo
  • Buffer.object_plus_buffer : Interior da geometria mais a geometria do buffer
  • Buffer.object_minus_buffer : Interior da geometria menos a geometria do buffer, este buffer deve ser interno.
  • Buffer.distance_zone: A diferença entre a geometria do buffer 1 e a geometria do buffer 2.

OBS. Para os tipos que usam buffer interno o valor deve ser negativo.

Exemplo de criação dos buffers

Temos três construtores para o objeto buffer:

Este deve ser utilizado quando não é necessário buffer, ou seja, será criado um objeto do tipo Buffer.none

Buffer() 

Este deve ser utilizado para criar os buffers simples, tipos: Buffer.only_buffer, Buffer.object_plus_buffer, Buffer.object_minus_buffer

buffer = Buffer(BufferType.object_plus_buffer, 10, "km")

Este deve ser utilizado para os buffers complexos, que utilizam dois valores, tipos: Buffer.intern_plus_extern e Buffer.distance_zone

buffer = Buffer(BufferType.intern_plus_extern, 10, "km", -10, "km")