Manipulação de shapefile.
GPL2
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
i3geo/classesphp/classe_shp.php
classe_shp.php | Manipulação de shapefile. |
Classe | |
SHP | |
Variaveis | |
$mapa | Objeto mapa |
$arquivo | Arquivo map file |
$layer | Objeto layer |
$nome | Nome do layer |
Functions | |
__construct | Cria um objeto map e seta a variavel tema |
salva | Salva o mapfile atual |
criaSHPvazio | Cria um shape file do tipo pontual vazio no diretório local |
insereSHP | Insere um ponto em um shape file no diretório local |
insereSHPgrafico | Insere um ponto em um shape file, criado no diretório temporário, e adiciona ao mapa atual. |
listaPontosShape | Lista as coordenadas dos pontos de um shapefile |
ultimoXY | Obtém as coordenadas xy do último ponto existente no layer. |
shpPT2shp | Cria um tema linear ou poligonal com base em pontos de um tema pontual. |
function __construct( $map_file, $tema = "", $locaplic = "" )
Cria um objeto map e seta a variavel tema
$map_file | Endereço do mapfile no servidor. |
$tema | nome do tema |
function criaSHPvazio( $tituloTema = "" )
Cria um shape file do tipo pontual vazio no diretório local
$tituloTema | título do novo tema |
Nome do tema criado.
function insereSHP( $xy, $projecao, $item = "", $valor = "" )
Insere um ponto em um shape file no diretório local
$xy | X e y do novo ponto, separados por espaços. Pode ser mais de um ponto. |
$projecao | código epsg da projeção das coordenadas |
function insereSHPgrafico( $x, $y, $itens, $width, $inclinacao, $shadow_height )
Insere um ponto em um shape file, criado no diretório temporário, e adiciona ao mapa atual. O layer adicionado é representado como um símbolo, construído a partir de uma imagem temporária representando o gráfico criado.
$x | Coordenada x. |
$y | Coordenada Y. |
$itens | Lista de itens |
$imgurl | Endereço da imagem atual |
$width | Largura do gráfico |
$inclinacao | Inclinação do gráfico |
$shadow_height | Tamanho da sombra do gráfico |
<classe_atributos.php>, graficopizza.php
function listaPontosShape()
Lista as coordenadas dos pontos de um shapefile
string | xy |
Cria um objeto map e seta a variavel tema
function __construct( $map_file, $tema = "", $locaplic = "" )
Salva o mapfile atual
function salva()
Cria um shape file do tipo pontual vazio no diretório local
function criaSHPvazio( $tituloTema = "" )
Insere um ponto em um shape file no diretório local
function insereSHP( $xy, $projecao, $item = "", $valor = "" )
Insere um ponto em um shape file, criado no diretório temporário, e adiciona ao mapa atual.
function insereSHPgrafico( $x, $y, $itens, $width, $inclinacao, $shadow_height )
Lista as coordenadas dos pontos de um shapefile
function listaPontosShape()
Obtém as coordenadas xy do último ponto existente no layer.
function ultimoXY()
Cria um tema linear ou poligonal com base em pontos de um tema pontual.
function shpPT2shp( $locaplic, $para )