| | 10 | |
| | 11 | |
| | 12 | == Python == |
| | 13 | |
| | 14 | === Tipos de Buffer === |
| | 15 | Temos os seguintes tipos de Buffer no python: |
| | 16 | |
| | 17 | - '''Buffer.none''' : Sem buffer |
| | 18 | - '''Buffer.only_buffer''' : Somente a geometria do buffer, este buffer pode ser interno ou externo. |
| | 19 | - '''Buffer.intern_plus_extern''' : Geometria do buffer interno mais geomtria do buffer externo |
| | 20 | - '''Buffer.object_plus_buffer''' : Interior da geometria mais a geometria do buffer |
| | 21 | - '''Buffer.object_minus_buffer''' : Interior da geometria menos a geometria do buffer, este buffer deve ser interno. |
| | 22 | - '''Buffer.distance_zone''': A diferença entre a geometria do buffer 1 e a geometria do buffer 2. |
| | 23 | |
| | 24 | '''OBS. Para os tipos que usam buffer interno o valor deve ser negativo.''' |
| | 25 | |
| | 26 | === Exemplo de criação dos buffers === |
| | 27 | Temos três construtores para o objeto buffer: |
| | 28 | |
| | 29 | Este deve ser utilizado quando não é necessário buffer, ou seja, será criado um objeto do tipo Buffer.none |
| | 30 | |
| | 31 | {{{ |
| | 32 | Buffer() |
| | 33 | }}} |
| | 34 | |
| | 35 | Este deve ser utilizado para criar os buffers simples, tipos: Buffer.only_buffer, Buffer.object_plus_buffer, Buffer.object_minus_buffer |
| | 36 | {{{ |
| | 37 | buffer = Buffer(BufferType.object_plus_buffer, 10, "km") |
| | 38 | }}} |
| | 39 | |
| | 40 | Este deve ser utilizado para os buffers complexos, que utilizam dois valores, tipos: Buffer.intern_plus_extern e Buffer.distance_zone |
| | 41 | {{{ |
| | 42 | buffer = Buffer(BufferType.intern_plus_extern, 10, "km", -10, "km") |
| | 43 | }}} |