Mini-curso MapServer Avançado PHP/MapScript

Tamanho: px
Começar a partir da página:

Download "Mini-curso MapServer Avançado PHP/MapScript"

Transcrição

1 Mini-curso MapServer Avançado PHP/MapScript Carlos Henrique Bughi Laboratório de Computação Aplicada G10 Centro de Ciências Tecnológicas da Terra e do Mar Universidade do Vale do Itajaí 1

2 PHP/MapScript Agenda Sobre o G10 Introdução ao PHP/MapScript O que é Porque usar Estrutura Requisitos PHP Conceitos básicos Programação OO Acessando PostGreSQL AJAX Modelo de objetos PHP/MapScript Modelando a aplicação Requisitos do sistema Diagrama de classes Codificando a aplicação 2

3 Laboratório de Computação Aplicada G10 Histórico e Características Início das atividades: 2001 Áreas: Engenharia Ambiental Ciências da Computação Oceanografia Geografia Linhas de Pesquisa: Desenvolvimento de sistemas de informação e apoio à decisão com suporte geoespacial 3

4 Laboratório de Computação Aplicada G10 Histórico e Características Equipe atual: 1 Doutor 1 Mestre 2 Mestrandos 6 Técnicos 12 Graduandos 4

5 Laboratório de Computação Aplicada G10 Histórico e Características Infra-estrutura (80m2): 4 Servidores 6 Workstations 20 PCs 4 Notebooks 5

6 Laboratório de Computação Aplicada G10 6

7 Laboratório de Computação Aplicada G10 Histórico e Características 42 Projetos Troféu FINEP de Inovação Tecnológica Etapa Sul 2003 Etapa Sul 2006 Finalista do Prêmio Empreendedorismo Guia do Estudante

8 Laboratório de Computação Aplicada G10 Histórico e Características Projetos em desenvolvimento Projeto TAMAR SITAMAR SEAP/PR RASTRO e COB Porto de Itajaí Sistema de Informação Ambiental MMA/SRH Censo Gestão de Recursos Hídricos MMA/FNMA Pesca Responsável 8

9 Laboratório de Computação Aplicada G10 Foco: 9

10 Introdução ao PHP/MapScript 10

11 PHP/MapScript Definição O PHP/MapScript é um módulo desenvolvido para a linguagem de script PHP que permite o uso de funções e classes existentes no Mapserver (desenvolvido utilizando a linguagem C); Desenvolvido e mantido pela DM Solutions Group, atualmente encontra-se na versão (03/01/06); Permite aliar as facilidades de uma linguagem de programação com as funcionalidades SIG do MapServer; 11

12 PHP/MapScript Definição 12

13 PHP/MapScript Porque usar O PHP/MapScript permite fazer coisas que o MapServer CGI não consegue: Criação de layers dinâmicas; Navegação customizada; Classificação de layers em tempo real; Maior capacidade de pesquisa; Suporte à leitura e gravação de shapefiles; Manipulação dinâmica de definições do arquivo MapFile; Liberdade para a criação de lógica e algoritmos complexos; 13

14 PHP/MapScript Requisitos Para utilizar o PHP/MapScript, alguns requisitos básicos são necessários: Conhecimento do MapServer CGI e da estrutura do MapFile; Conhecimento da linguagem PHP; Seguindo as últimas tendências, conhecimento em AJAX para a construção de aplicações com PHP/MapScript mais eficientes e amigáveis ao usuário final; 14

15 Estrutura do MapFile QUERYMAP WEB SYMBOL * PROJECTION REFERENCE_MAP 0..1 MAP GRID SCALEBAR * LAYER 0..1 LEGEND 0..* FEATURE 1..* CLASS LABEL * STYLE 15

16 Estrutura do MapFile Objetos MapFile Map: Objeto mestre do MapFile Web: Define parâmetros para uma interface web Layer: Descreve as camadas utilizadas para fazer o mapa Class: Define classes temáticas para uma camada; Label: Define formatos de fonte e apresentação de textos; Style: Mantém parâmetros para simbolização Parâmetros da requisição (para testes com CGI): Mode: Modo de operação do MapServer (map) Map: Caminho para o arquivo MapFile 16

17 Estrutura do MapFile Criação do mapfile para o sistema em PHP/MapScript Layers vetoriais brasil.shp capitais.shp eixo_geo.shp lote_geo.shp quadra_geo.shp via_geo.shp Layers raster Rectifyikonos_mini.tif Obtendo informações sobre o Shapefile: ogrinfo.exe -al fid 0 arqshape.shp 17

18 Estrutura do MapFile Criação do mapfile para o sistema em PHP/MapScript Limites do mapa Imagem para o mapa de referência dados/referencia.png 18

19 Construindo uma aplicação WebGIS com PHP/MapScript Definindo os requisitos do sistema 19

20 Requisitos Requisitos contemplados Pan Zoom in pontual Zoom in por seleção Zoom out Retorno aos limites originais Pesquisa pontual Pesquisa por seleção Mapa de referência dinâmico Listagem dinâmica de camadas Cálculo de distância 20

21 Arquitetura Requisição AJAX Cliente Web (Navegador) Servidor HTTP Motor PHP Resposta index.html rotinas.js Mapscript requisicao principal.css MapFile 21

22 Estrutura de arquivos e diretórios Pasta app1 (dentro de htdocs) 22

23 Arquivos lado cliente index.html 23

24 Arquivos lado cliente principal.css: arquivo de definição de estilos Referenciado no index.html através de: <link rel="stylesheet" href="estilos/principal.css" type="text/css"/> 24

25 Arquivos lado cliente rotinas.js Variáveis globais: btnacao: define a ação atual requisicaoacao: define a ação passada para a requisição requisicaoparametros: define parâmetros adicionais passados para a requisição Valores possíveis Valores possíveis btnacao 1 zoomin 2 zoomout 3 query 4 reset 5 distancia 6 pan 7 inserirmarco requisicaoacao iniciarsistema retornarlimite mudarstatuscamada realizarzoomporselecao realizarzoompontual realizarpesquisaporselecao realizarpesquisapontual inserirmarco inserirpontodistancia cancelardistancia 25

26 Arquivos lado cliente rotinas.js Variáveis do mapa: limite: limites do mapa separados por vírgula (retornado pelo servidor); largurapadrao: largura da imagem (deve ser definido direto no arquivo); alturapadrao: altura da imagem (deve ser definido direto no arquivo); Variáveis de seleção: offsetx e offsety: armazenam o clique inicial do mapa; minx, miny, maxx e maxy: armazenam as coordenadas da seleção; arrastando: status da seleção, arrastando = true indica que uma seleção está em andamento; 26

27 Arquivos lado cliente rotinas.js Métodos: inicia(): chamado no evento onload() do elemento body, realiza a primeira requisição ao servidor; iniciabtn(): define as imagens desabilitadas de cada botão; selecionabtnacao(acao): define a imagem habilitada para o botão definido pelo argumento acao; criaajax(): retorna o objeto XMLHttpRequest; enviarequisicao(): realiza uma requisição em segundo plano utilizando Ajax; codificaxml(xmldoc): analisa XML de retorno decidindo, através da ação, qual método deve ser chamado; 27

28 Arquivos lado cliente rotinas.js Métodos: montarmapa(xmldoc): atualiza o mapa principal, a imagem de referência, a imagem de escala, os limites do mapa de acordo com os valores existentes no arquivo xmldoc; montarcamadas(xmldoc): Cria a lista de camadas de acordo com os valores existentes do arquivo xmldoc; atualizarcamadas(xmldoc): atualiza a visibilidade das camadas do sistema; montarresultado(xmldoc): Cria uma lista com os resultados de uma pesquisa; ocultarresultado(): oculta elemento DIV contendo a lista de resultados da pesquisa; 28

29 Arquivos lado cliente rotinas.js Métodos: mudastatuscamada(camada): envia requisição com a camada que terá o status alterado; aguardar(mostrar): mostra ou oculta o elemento DIV com a mensagem aguarde ; montardistancia(xmldoc): atualiza o mapa principale os dados de distância de acordo com os valores existentes no arquivo xmldoc; cancelardistancia(): envia uma solicitação para limpar os pontos de cálculo de distância; 29

30 Arquivos lado cliente rotinas.js Métodos: iniciamovimento(e): função associada ao evento onmousedown do DIV mapa responsável por iniciar o processo de seleção de uma área no mapa; movimentamouse(e): função associada ao evento onmousemove do DIV mapa responsável por desenhar o DIV de seleção e mostrar as coordenadas do mapa; levantamouse(e): função associada ao evento onmouseup do DIV mapa responsável por obter as coordenadas finais da seleção e realizar a requisição para zoom ou pesquisa; pixelparageo(x,y, largura,altura,limite): Converte píxel para coordenada geográfica; decimaistogms(grau): converte de grau decimal para grau, minuto e segundo; 30

31 Estrutura dos arquivos XML trocados pelo sistema 31

32 Documentos XML Retorno da ação iniciarsistema 32

33 Documentos XML Retorno das ações retornarlimite, realizarzoompontual, realizarzoomporselecao, mudarstatuscamada 33

34 Documentos XML Retorno das ações realizarpesquisapontual e realizarpesquisaporselecao 34

35 Definindo o esqueleto da nossa classe Mapscript.php 35

36 Classe MapScript Classe MapScript: responsável pela integração entre o sistema e o MapServer; Atributos: private $mapfileusuario: indica o arquivo MapFile utilizado para a sessão do usuário; private $limiteatual: indica os limites do mapa; private $objmapa: objeto mapobj; const MAPFILEORIGINAL: indica o arquivo MapFile padrão, deve ser informado pelo programador; const LIMITEORIGINAL: indica os limites iniciais do mapa, deve ser informado pelo programador; 36

37 Classe MapScript Métodos: CONSTRUCT($mapfile = null, $limite = null) Construtor da classe MapScript, se os parâmetros $mapfile e $limite não forem informados serão utilizados os valores das constantes MAPFILEORIGINAL e LIMITEORIGINAL; public retornamapfile() Salva arquivo MapFile para a sessão do usuário; public retornaimagemescala() Salva imagem da escala e retorna o caminho; public retornaimagemmapa() Salva imagem do mapa e retorna o caminho; 37

38 Classe MapScript Métodos: public retornaimagemreferencia () Salva imagem de referência dinâmica e retorna o caminho; public alterastatuscamada($camada) Inverte status da camada passada por parâmetro public realizazoompontual ($x, $y, $direcao) Realiza zoom pontual na coordenada $x e $y; Direção: 2 zoom in (2 vezes) -2 zoom out (2 vezes) 1 pan 38

39 Classe MapScript Métodos: public realizazoomporselecao ($minx,$miny, $maxx, $maxy) Realiza zoom na seleção definida por $minx, $miny, $maxx e $maxy; public retornaraoslimitesoriginais () Ajusta os limites do mapa conforme definido na constante LIMITEORIGINAL; private alteralimite($limite) Altera os limites do mapa para o definido pela variável $limite; 39

40 Classe MapScript Métodos: public retornalimite() Retorna os limites atuais do mapa; public realizapesquisapontual ($x, $y, $camada) Realiza pesquisa pontual (coordenada $x e $y) na layer definida pela variável $camada; Retorna documento XML contendo o resultado da pesquisa; public realizapesquisaporselecao ($minx, $miny, $maxx, $maxy, $camada) Realiza pesquisa espacial na layer $camada através do polígono defino pelas variáveis $minx, $miny, $maxx, $maxy; Retorna documento XML contendo o resultado da pesquisa; 40

41 Classe MapScript Métodos: private montarxmlpesquisa ($objlayer) Constrói documento XML de pesquisa segundo resultados do objeto $objlayer; Retorna o documento; public retornacamadas ($classificar=true) Constrói documento XML contendo a relação das camadas existentes; Se $classificar for igual a false então não é inserido os dados de classificação (útil para ajuste de status); Retorna o documento; 41

42 Classe MapScript Métodos: private pixelparageox ($x) Retorna valor em coordenada do mapa de um valor $x em píxel; private pixelparageoy ($y) Retorna valor em coordenada do mapa de um valor $y em píxel; Os métodos utilizados para calcular distância serão apresentados mais adiante; 42

43 Estrutura do PHP/MapScript 43

44 Modelo de objetos do PHP/MapScript 44

45 Entendendo a estrutura do MapScript mapobj (objeto do mapa) Construtor: ms_newmapobj($mapfile); Membros da classe: Tabela 10, página 22; Métodos da classe: páginas 23 a 33; Métodos utilizados pelo sistema: int save(string filename) Salva o estado do objeto map atual em um arquivo. Retorna -1 em caso de erro. Use caminhos absolutos. Se um caminho relativo for usado, então ele será relativo ao local do MapFile. imageobj drawscalebar() Renderiza a barra de escala e retorna o manuseamento em um objeto image. 45

46 Entendendo a estrutura do MapScript mapobj (objeto do mapa) imageobj draw() Renderiza o mapa e retorna o manuseamento em um objeto image. imageobj drawscalebar() Renderiza a barra de escala e retorna o manuseamento em um objeto image. mapobj clone() Retorna o handle para um novo mapobj que é um clone do mapobj atual. Todos os parâmetros do mapobj são copiados para o novo mapobj. Retorna NULL em caso de erro. 46

47 Entendendo a estrutura do MapScript mapobj (objeto do mapa) layerobj getlayerbyname(string layer_name) Retorna um layerobj de um mapa dado um nome de um layer. Retorna FALSE se o layer não existir. void zoompoint(int nzoomfactor, pointobj opixelpos, int nimagewidth, int nimageheight, rectobj ogeorefext) Faz zoom para uma posição XY. Os parâmetros são: Zoom factor: valores positivos aumentam o zoom, valores negativos diminuem o zoom. Fator 1 centraliza. Pixel position (pointobj): coordenadas x, y do click com (0,0) no canto superior-esquerdo. Width: largura da imagem atual em pixel. Height: altura da imagem atual em pixel. Georef extent (rectobj): extents georeferenciados atuais. MaxGeoref extent (rectobj): (opcional) extent georeferenciado máximo. Se provido então será impossível fazer zoom para fora desses extents. 47

48 Entendendo a estrutura do MapScript mapobj (objeto do mapa) void zoomrectangle(rectobj opixelext, int nimagewidth, int nimageheight, rectobj ogeorefext) Ajusta os extents do mapa para os extents passados. Os parâmetros são: opixelext (rect object): Extents em pixel, com (0,0) no canto superior-esquerdo; Width: largura em pixel da imagem atual Height: altura em pixel da imagem atual Georef extent (rectobj): extents georeferenciados atual. 48

49 Entendendo a estrutura do MapScript mapobj (objeto do mapa) void setextent(double minx, double miny, double maxx, double maxy) Ajusta os extents do mapa (no sistema de referência definido no MapFile). array getlayersdrawingorder() Retorna um array contendo os índices dos layers na ordem que eles serão desenhados. layerobj getlayer(int index) Retorna um layerobj da layer informada pelo index (0=primeira layer) 49

50 Entendendo a estrutura do MapScript layerobj (objeto da layer) Objetos layerobj podem ser retornados pelo mapobj; Construtor: ms_newlayerobj ($mapobj [, layerobj]); Membros da classe: Tabela 7, página 12; Métodos da classe: páginas 13 a 20; Métodos utilizados pelo sistema: int set(string property_name, new_value) Ajusta um novo valor à uma propriedade de um objeto. Retorna -1 em caso de erro. 50

51 Entendendo a estrutura do MapScript layerobj (objeto da layer) int querybypoint(pointobj point, int mode, double buffer) Pesquisa no layer em uma localização pontual especificada em coordenadas do mapa georeferenciado (não em pixels). A pesquisa é feita em todos os shapes que fazem parte de uma CLASSE que contém um valor TEMPLATE ou qualquer classe de um layer que contenha um valor LAYER TEMPLATE. O modo é MS_SINGLE ou MS_MULTIPLE dependendo do número de resultados que você quer. Passar buffer <=0 opta-se pelas tolerâncias ajustadas no arquivo map (em pixels) mas você pode usar um buffer especificado em unidade do mapa. Retorna MS_SUCCESS se shapes foram encontrados ou MS_FAILURE se nada foi encontrado ou se algum outro erro ocorreu. 51

52 Entendendo a estrutura do MapScript layerobj (objeto da layer) int querybyrect(rectobj rect) Pesquisa no layer usando um retângulo especificado em coordenadas do mapa georeferenciado (i.e. não em pixels). A pesquisa é feita em todos os shapes que fazem parte de uma CLASSE que contém um valor TEMPLATE ou qualquer classe de um layer que contenha um valor LAYER TEMPLATE. Retorna MS_SUCCESS se shapes foram encontrados ou MS_FAILURE se nada foi encontrado ou se algum outro erro ocorreu. 52

53 Entendendo a estrutura do MapScript layerobj (objeto da layer) int getnumresults() Retorna o número de resultados do layer na última pesquisa. int getmetadata(string name) Busca uma entrada de metadado em um layer por nome. Retorna "" se nenhuma entrada combina com o nome. Perceba que a busca é caso sensitivo. int open() Abre o layer para uso com o getshape(). Retorna MS_SUCCESS/MS_FAILURE. 53

54 Entendendo a estrutura do MapScript layerobj (objeto da layer) resultcachememberobj getresult(int index) Retorna um objeto resultcachememberobj com os índices de um objeto layer Parâmetro index varia de 0 à numresults-1. Retorna um objeto válido ou FALSE(0) se o index é inválido. shapeobj getshape(int tileindex, int shapeindex) Recupera um shapeobj de um layer pelo seu índice. tileindex é usado apenas para shapefiles indexados (você recebe ele de um resultcachememberobj retornado por um getresult() por instância). Simplesmente passe tileindex = -1 para outras fontes de dados. 54

55 Entendendo a estrutura do MapScript layerobj (objeto da layer) voidclose() Fecha o layer aberto anteriormente com open(). boolean isvisible() Retorna MS_TRUE ou MS_FALSE dependendo se a layer está visível no mapa. classobj getclass(int classindex) Retorna um classobj da layer dada um valor de index (0=primeira classe); Para descobrir o total de classes, utilize layerobj->numclasses; 55

56 Entendendo a estrutura do MapScript layerobj (objeto da layer) int addfeature(shapeobj shape) Adiciona uma nova feature em um layer. Retorna -1 em caso de erro. 56

57 Entendendo a estrutura do MapScript RectObj (objeto que define um retângulo) Podem estar embutidos em outros objetos ou criados a partir do construtor; Construtor: RectObj ms_newrectobj() Membros da classe: Tipo de dado double double double double Nome minx miny maxx maxy 57

58 Entendendo a estrutura do MapScript RectObj (objeto que define um retângulo) Métodos da classe: int set(string property_name, new_value) Ajusta um novo valor à propriedade de um objeto. Retorna -1 em caso de erro. void setextent(double minx, double miny, double maxx, double maxy) Ajusta os extents do retângulo. int draw(mapobj map, layerobj layer, imageobj img, int class_index, string text) Desenha um retângulo individual usando layer. O class_index é usado para classificar o retângulo baseado nas classes definidas para o layer. A string text é usada para anotar o retângulo. Retorna MS_SUCCESS/MS_FAILURE. 58

59 Entendendo a estrutura do MapScript RectObj (objeto que define um retângulo) double fit(int width, int height) Ajusta o extents do retângulo para se encaixar na largura/altura especificada. int project(projectionobj dentro, projectionobj fora) Projeta o retângulo da projeção "dentro" (primeiro argumento) para a projeção "fora" (segundo argumento). Retorna MS_SUCCESS/MS_FAILURE. void free() Destrói os recursos usados por um objeto rect. 59

60 Entendendo a estrutura do MapScript PointObj (objeto que define um ponto) Construtor: Point = ms_newpointobj(); Membros da classe: Tipo de dado double Nome x Observações double y double double z m Usado para arquivos shape 3D. Ajuste para zero para outros tipos. Usado apenas para arquivos shape medidos. Ajuste para zero para outros tipos. 60

61 Entendendo a estrutura do MapScript PointObj (objeto que define um ponto) Métodos da classe: int setxy(double x, double y [, double m]) Ajusta os valores das coordenadas X,Y. O terceiro parâmetro m é usado apenas para medição de shape files e não é obrigatório. Retorna 0 em caso de sucesso, -1 caso contrário. int setxyz(double x, double y, double z [, double m]) Ajusta os valores das coordenadas X,Y e Z. O quarto parâmetro m é usado apenas para medição de shape files e não é obrigatório. Retorna 0 em caso de sucesso, -1 caso contrário. int draw(mapobj map, layerobj layer, imageobj img, int class_index, string text) Desenha o ponto individual usando layer. A classe_index é usado para classificar o ponto baseado nas classes definidas no layer. A string text é usada para anotar o ponto. Retorna MS_SUCCESS/MS_FAILURE. 61

62 Entendendo a estrutura do MapScript PointObj (objeto que define um ponto) double distancetopoint(pointobj popoint) Calcula a distância entre dois pontos. double distancetoline(pointobject p1, pointobject p2) Calcula a distância entre um ponto e uma linha definida por dois pontos passados por argumento. double distancetoshape(shapeobj shape) Calcula a menor distância entre um ponto e um shape. int project(projectionobj dentro, projectionobj fora) Projeta o ponto da projeção de "dentro" (primeiro argumento) à projeção "fora" (segundo argumento). Retorna MS_SUCCESS/MS_FAILURE. void free() Libera todos os recursos usados pelo objeto. 62

63 Entendendo a estrutura do MapScript LineObj (objeto que define uma linha) Construtor: LineObj = ms_newlineobj() ; Membros da classe: Tipo de dado Int Nome numpoints Observações Somente leitura 63

64 Entendendo a estrutura do MapScript LineObj (objeto que define uma linha) Métodos da classe: int add(pointobj ponto) Adiciona um ponto ao fim da linha. int addxy(double x, double y [, double m]) Adiciona um ponto ao fim da linha. O terceiro parâmetro m é usado apenas para shapefiles medidos. Não é obrigatório. int addxyz(double x, double y, double z [, double m]) Adiciona um ponto ao fim da linha. O quarto parâmetro m é usado apenas para shapefiles medidos. Não é obrigatório. 64

65 Entendendo a estrutura do MapScript LineObj (objeto que define uma linha) PointObj point(int i) Retorna a referência para o ponto número i. A referência é válida apenas durante a vida do lineobj que contém o ponto. int project(projectionobj in, projectionobj out) Projeta a linha desde a projeção "in" (primeiro argumento) até a projeção "out" (segundo argumento). Retorna MS_SUCCESS/MS_FAILURE. void free() Destrói os recursos usados pelo objeto linha. 65

66 Entendendo a estrutura do MapScript ShapeObj (objeto que define um shape) Construtor: ShapeObj = ms_newshapeobj(int type) ; Membros da classe: Tipo de dado string Nome text Observações int classindex int int int int rectobj int array type numlines index tileindex bounds numvalues values Somente leitura Somente leitura Somente leitura Somente leitura Somente leitura Somente leitura Somente leitura 66

67 Entendendo a estrutura do MapScript ShapeObj (objeto que define um shape) Métodos da classe:páginas 43 a 46; Método utilizados pelo sistema: int add(lineobj line) Adiciona uma linha no shape. 67

68 Entendendo a estrutura do MapScript ClassObj (objeto que define uma classe) Pode ser retornado por uma classe LayerObj; Construtor: classobj ms_newclassobj(layerobj layer, classobj class) Membros da classe: Tabela 1, página 4; Métodos da classe: Páginas 4 a 6; Método utilizado pelo sistema: imageobj createlegendicon(int width, int height) Desenha o ícone da legenda e retorna um novo objeto imageobj. 68

69 Entendendo a estrutura do MapScript StyleObj (objeto que define um estilo) Instâncias de styleobj estão sempre embutidas dentro de classobj. Construtor: styleobj ms_newstyleobj(classobj class, styleobj style) Membros da classe: Tabela 21, página 47; 69

70 Entendendo a estrutura do MapScript StyleObj (objeto que define um estilo) Métodos da classe: int set(string property_name, new_value) Ajusta um novo valor à propriedade de um objeto. Retorna -1 em caso de erro. styleobj clone() Retorna uma cópia do estilo. 70

71 Realizando pesquisa Por atributo: int querybyattributes(string qitem, string qstring, int mode) Pesquisa no layer por shapes que fazem intersecção com os atuais extents do mapa. O parâmetro qitem é o item (atributo) no qual a pesquisa é realizada e o parâmetro qstring é a expressão a ser procurada. A query é realizada em todos os shapes que fazem parte de uma CLASSE que contém um valor TEMPLATE ou qualquer classe de um layer que contenha um valor LAYER TEMPLATE. 71

72 Realizando pesquisa Espacial: int querybyfeatures(int slayer) Realiza um conjunto de pesquisas baseadas em um conjunto de resultados anteriores de outro layer. Atualmente os resultados devem ser baseados em layers de poligonos. Retorna MS_SUCCESS se shapes foram encontrados ou MS_FAILURE se nada foi encontrado ou se algum outro erro ocorreu. 72

73 Realizando pesquisa Espacial: int querybyshape(shapeobj shape) Pesquisa no layer baseado em um único shape, sendo que o shape deve ser um polígono. Retorna MS_SUCCESS se shapes foram encontrados ou MS_FAILURE se nada foi encontrado ou se algum outro erro ocorreu. 73

74 Liberando pesquisa Para liberar o resultado de uma pesquisa, utiliza-se o método freequery do objeto map: void freequery(layerindex) Libera um resultado de uma pesquisa em um layer especificado; Se o layerindex for -1, todas as pesquisas no layer serão liberadas; 74

75 Entendendo a estrutura do MapScript Exemplo de uso do PHP/MapScript Retornando uma imagem do mapa: 75

76 Construindo a aplicação 76

77 Alterações no arquivo MapFile Definir todas as referências a arquivos a partir da raiz; /var/www/html/ Inserir no objeto Metadata das layers que poderão ser pesquisadas: "pesquisa" "1" "campos" "QUADRAS,RA Tamanho da imagem de saída Width600 Height

78 Codificando o script requisicao.php 78

79 Codificando o script Mapscript.php 79

Introdução ao Mapserver

Introdução ao Mapserver Introdução ao Mapserver SigWeb by João Araujo 2/28 Mapserver Ambiente de desenvolvimento para construção de aplicações espaciais voltadas para WEB; Não é um GIS completo, nem tem este objetivo; Criado

Leia mais

AULA 1 Iniciando o uso do TerraView

AULA 1 Iniciando o uso do TerraView 1.1 AULA 1 Iniciando o uso do TerraView Essa aula apresenta a interface principal do TerraView e sua utilização básica. Todos os arquivos de dados mencionados nesse documento são disponibilizados junto

Leia mais

OFICINA USO DO I3GEO. Levindo Cardoso Medeiros. levindocm@gmail.com

OFICINA USO DO I3GEO. Levindo Cardoso Medeiros. levindocm@gmail.com OFICINA USO DO I3GEO Levindo Cardoso Medeiros levindocm@gmail.com ESTRUTURA INTRODUÇÃO UTILIZANDO O I3GEO Aprendendo a navegar pelo I3Geo Propriedades do mapa ADICIONANDO E MANIPULANDO CAMADAS Adicionando

Leia mais

Manual do Usuário. Sistema Web para Consulta a Mapas Dinâmicos

Manual do Usuário. Sistema Web para Consulta a Mapas Dinâmicos Manual do Usuário Sistema Web para Consulta a Mapas Dinâmicos 1. Funcionalidades do Sistema PanaGeo Ferramenta de Emissão de Relatórios Ferramenta de Consulta Rápida OverView Painel de Controle (permite

Leia mais

INTRODUÇÃO WORKCAD NA ENGENHARIA DE PRODUÇÃO

INTRODUÇÃO WORKCAD NA ENGENHARIA DE PRODUÇÃO INTRODUÇÃO O WorkCAD é uma ferramenta para criação, edição e impressão de projetos assistidos por computador (CAD - Computer Aided Design) que inclui a criação e gerenciamento de projetos 3D, maquetes

Leia mais

MANUAL DO PVP SUMÁRIO

MANUAL DO PVP SUMÁRIO Manual PVP - Professores SUMÁRIO 1 INTRODUÇÃO... 6 2 ACESSANDO O PVP... 8 3 TELA PRINCIPAL... 10 3.1 USUÁRIO... 10 3.2 INICIAL/PARAR... 10 3.3 RELATÓRIO... 10 3.4 INSTITUIÇÕES... 11 3.5 CONFIGURAR... 11

Leia mais

AJAX no GASweb. Mas e afinal, para que usamos o AJAX?

AJAX no GASweb. Mas e afinal, para que usamos o AJAX? Nível - Avançado AJAX no GASweb Por: Pablo Hadler AJAX (Asynchronous Javascript and XML) foi criado com o princípio de ser uma maneira rápida e otimizada de podermos fazer requisições Web, sendo esta totalmente

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na

Leia mais

Aprendendo a Usar o ArcExplorer

Aprendendo a Usar o ArcExplorer Aprendendo a Usar o ArcExplorer O ArcExplorer é um software simples de visualização e consultas de arquivos utilizados em geoprocessamento. Muito embora seja um software livre e conseqüentemente, para

Leia mais

Tutorial WEB CONTENT MANAGEMENT [WCM] Obtenha benefícios a partir das aplicações customizadas da ADMT.

Tutorial WEB CONTENT MANAGEMENT [WCM] Obtenha benefícios a partir das aplicações customizadas da ADMT. Tutorial WEB CONTENT MANAGEMENT [WCM] Obtenha benefícios a partir das aplicações customizadas da ADMT. PÁGINA: 2 de 21 Nenhuma parte deste documento pode ser utilizado ou reproduzido, em qualquer meio

Leia mais

1 - INTRODUÇÃO 2 - CONCEITOS BÁSICOS ARCPAD

1 - INTRODUÇÃO 2 - CONCEITOS BÁSICOS ARCPAD 1 - INTRODUÇÃO O ArcPad é um software de mapeamento e tratamento de Informações Geográficas desenvolvido pela ESRI cujo objetivo principal é a portabilidade e mobilidade dos dados. O ArcPad pode ser utilizado

Leia mais

AULA 1 Iniciando o Uso do TerraView

AULA 1 Iniciando o Uso do TerraView 1.1 AULA 1 Iniciando o Uso do TerraView Essa aula apresenta o software TerraView apresentando sua interface e sua utilização básica. Todos os arquivos de dados mencionados neste documento bem como o executável

Leia mais

a) Crie 3 novos layers: margem (neste exemplo foi utilizada cor 30), vp e cotas.

a) Crie 3 novos layers: margem (neste exemplo foi utilizada cor 30), vp e cotas. Capítulo 6- Impressão, inserção de cotas e atributos Quando você cria um desenho no ProgeCAD, deve lembrar que este desenho, na grande maioria dos casos, será impresso. Numa primeira abordagem foi indicado

Leia mais

4 O Workflow e a Máquina de Regras

4 O Workflow e a Máquina de Regras 4 O Workflow e a Máquina de Regras O objetivo do workflow e da máquina de regras é definir um conjunto de passos e regras configuráveis. Ao longo de sua execução, um usuário consegue simplificar o seu

Leia mais

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 CURITIBA 2015 2 SUMÁRIO INTRODUÇÃO AO MICROSOFT POWERPOINT 2007... 3 JANELA PRINCIPAL... 3 1 - BOTÃO OFFICE... 4 2 - FERRAMENTAS DE ACESSO

Leia mais

AULA 6 - Operações Espaciais

AULA 6 - Operações Espaciais 6.1 AULA 6 - Operações Espaciais Essa aula descreve as operações espaciais disponíveis no TerraView. Antes de iniciar sua descrição é necessário importar alguns dados que serão usados nos exemplos. Exercício:

Leia mais

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna O que é uma planilha eletrônica? É um aplicativo que oferece recursos para manipular dados organizados em tabelas. A partir deles pode-se gerar gráficos facilitando a análise e interpretação dos dados

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos Este procedimento corresponde ao fluxo de trabalho de Indexação de código de barras e de separação de documentos no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se

Leia mais

MANUAL DE SUPORTE. Controle de Suporte. Este manual descreve as funcionalidades do controle de suporte.

MANUAL DE SUPORTE. Controle de Suporte. Este manual descreve as funcionalidades do controle de suporte. MANUAL DE SUPORTE Controle de Suporte Este manual descreve as funcionalidades do controle de suporte. SUMÁRIO Considerações Iniciais... 3 Acesso... 4 Controle de Suporte... 5 1. Solicitação de Atendimento...

Leia mais

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Compra Direta - Guia do Fornecedor PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Página As informações contidas neste documento, incluindo quaisquer URLs e outras possíveis referências a web sites, estão sujeitas

Leia mais

Palavras-chave: i3geo, gvsig, Mapserver, integração, plugin. Contato: edmar.moretti@terra.com.br ou edmar.moretti@gmail.com

Palavras-chave: i3geo, gvsig, Mapserver, integração, plugin. Contato: edmar.moretti@terra.com.br ou edmar.moretti@gmail.com III Jornada Latinoamericana e do Caribe do gvsig Artigo: Integração do software i3geo com o gvsig Autor: Edmar Moretti Resumo: O i3geo é um software para a criação de mapas interativos para internet qu

Leia mais

Introdução ao PHP. Prof. Késsia Marchi

Introdução ao PHP. Prof. Késsia Marchi Introdução ao PHP Prof. Késsia Marchi PHP Originalmente PHP era um assíncrono para Personal Home Page. De acordo com convenções para atribuições de nomes recursivas do GNU foi alterado para PHP Hypertext

Leia mais

O ArcMap permite a você criar, visualizar, consultar, editar, compor e publicar mapas.

O ArcMap permite a você criar, visualizar, consultar, editar, compor e publicar mapas. ArcMAP (parte 1) O ArcMap permite a você criar, visualizar, consultar, editar, compor e publicar mapas. Para rodar o ArcMap selecionar: Iniciar > Todos os programas > ArcGIS > ArcMap Sobre a janela selecionar

Leia mais

Manual do Publicador. Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web

Manual do Publicador. Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web Manual do Publicador Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web Sumário Painel de Administração... 3 1 - Inserção de post... 5 2 Publicação de post com notícia na área headline (galeria de

Leia mais

Iniciando o ArcView 3.2

Iniciando o ArcView 3.2 UNIVERSIDADE ESTADUAL DE PONTA GROSSA DEPARTAMENTO DE GEOCIÊNCIAS DEGEO LABORATÓRIO DE GEOPROCESSAMENTO DIDÁTICO Iniciando o ArcView 3.2 Selma Regina Aranha Ribeiro Ricardo Kwiatkowski Silva Carlos André

Leia mais

PTR 2355/2389 Princípios de Geoprocessamento. Atividade Prática: Laboratório SIG

PTR 2355/2389 Princípios de Geoprocessamento. Atividade Prática: Laboratório SIG PTR 2355/2389 Princípios de Geoprocessamento Atividade Prática: Laboratório SIG Docentes: Prof. Dr Claudio Luiz Marte Prof. Dr. José Alberto Quintanilha Elaboração Roteiro: Mariana Abrantes Giannotti Colaboração:

Leia mais

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando

Leia mais

ftp://ftp.cr-df.rnp.br/pub/netinfo/training/rnp/kit-bsb/html/guia.zip novembro 1996 Tutorial - Autoria em World Wide Web

ftp://ftp.cr-df.rnp.br/pub/netinfo/training/rnp/kit-bsb/html/guia.zip novembro 1996 Tutorial - Autoria em World Wide Web RNP REDE NACIONAL DE PESQUISA Centro Regional de Brasília CR/DF ftp://ftp.cr-df.rnp.br/pub/netinfo/training/rnp/kit-bsb/html/guia.zip novembro 1996 Tutorial - Autoria em World Wide Web Parte V - Hypertext

Leia mais

UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO IA Departamento de Solos CPGA-CIÊNCIA DO SOLO IA 1328 - AGRICULTURA DE PRECISÃO

UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO IA Departamento de Solos CPGA-CIÊNCIA DO SOLO IA 1328 - AGRICULTURA DE PRECISÃO UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO IA Departamento de Solos CPGA-CIÊNCIA DO SOLO IA 1328 - AGRICULTURA DE PRECISÃO GERAÇÃO DE MAPAS NO PROGRAMA ARCVIEW Carlos Alberto Alves Varella 1 André Luis

Leia mais

1 - Crie um novo documento no ArcMap. Com o programa aberto, selecione o Dataframe Layers

1 - Crie um novo documento no ArcMap. Com o programa aberto, selecione o Dataframe Layers Conversão de Raster para Polígono usando o ArcMap Nos posts anteriores, conhecemos uma situação onde uma empresa solicita, além do produto esperado, imagens no canal alfa para geração de polígonos envolventes

Leia mais

ÍNDICE... 2 POWER POINT... 4. Abas... 7 Salvando Arquivos... 8 Abrindo um arquivo... 11 LAYOUT E DESIGN... 13

ÍNDICE... 2 POWER POINT... 4. Abas... 7 Salvando Arquivos... 8 Abrindo um arquivo... 11 LAYOUT E DESIGN... 13 Power Point ÍNDICE ÍNDICE... 2 POWER POINT... 4 Abas... 7 Salvando Arquivos... 8 Abrindo um arquivo... 11 LAYOUT E DESIGN... 13 Guia Design... 14 Cores... 15 Fonte... 16 Efeitos... 17 Estilos de Planos

Leia mais

Introdução Padrões OGC Instalação Configuração Formatos de Saída Aplicação AGENDA

Introdução Padrões OGC Instalação Configuração Formatos de Saída Aplicação AGENDA Introdução ao Introdução Padrões OGC Instalação Configuração Formatos de Saída Aplicação AGENDA INTRODUÇÃO GeoServer GeoTools INTRODUÇÃO GeoServer Servidor de informação geoespacial OGC; Utilizado para

Leia mais

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...

Leia mais

CRIANDO TEMPLATES E LEGENDAS

CRIANDO TEMPLATES E LEGENDAS CRIANDO TEMPLATES E LEGENDAS Este tutorial tem como objetivo instruir passo à passo como criar templates de peças, utilizar os novos recursos de cadastro de propriedade de peças e criação de legenda. 1-

Leia mais

Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate

Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate Tiago Peres Souza 1, Jaime Willian Dias 1,2 ¹Universidade paranaense (Unipar) Paranavaí PR Brasil tiagop_ti@hotmail.com 2 Universidade

Leia mais

2.0.0.X. Storage Client. TecnoSpeed. Tecnologia da Informação. Manual do Storage Client

2.0.0.X. Storage Client. TecnoSpeed. Tecnologia da Informação. Manual do Storage Client 2.0.0.X TecnoSpeed Tecnologia da Informação Storage Client Manual do Storage Client 1 Conteúdo 1. Apresentação... 3 1.1. Apresentação do Produto... 3 1.2. Sobre este Manual... 3 2. Sobre o Storage Client...

Leia mais

Personalizações do mysuite

Personalizações do mysuite Personalizações do mysuite 1. mysuite... 2 2. Customização de campos... 3 3. Importação de dados... 3 4. Integração de sistemas... 3 5. Personalização do Atendimento Online... 4 5.1. Imagens de online

Leia mais

AULA 5 Manipulando Dados Matriciais: Grades e Imagens. 5.1 Importando Grades e Imagens Interface Simplificada

AULA 5 Manipulando Dados Matriciais: Grades e Imagens. 5.1 Importando Grades e Imagens Interface Simplificada 5.1 AULA 5 Manipulando Dados Matriciais: Grades e Imagens Nessa aula serão apresentadas algumas funcionalidades do TerraView relativas a manipulação de dados matriciais. Como dados matriciais são entendidas

Leia mais

Manual do Usuário. Sumário. 1. Introdução...2. 2. Utilização do site...2. 2.1. Mapa de Vitória...3. 2.2. Aplicativos...14. 2.3. Downloads...

Manual do Usuário. Sumário. 1. Introdução...2. 2. Utilização do site...2. 2.1. Mapa de Vitória...3. 2.2. Aplicativos...14. 2.3. Downloads... GEOWEB VITÓRIA MANUAL DO USUÁRIO PREFEITURA MUNICIPAL DE VITÓRIA SECRETARIA MUNICIPAL DE FAZENDA SEMFA / SUBTI Manual do Usuário Projeto GeoWeb Vitória Analista Luiz Felipe de Lima Pinto Data 04/11/2013

Leia mais

WEBGIS Sistema Informativo Territorial

WEBGIS Sistema Informativo Territorial PREFEITURA MUNICIPAL DE PONTA GROSSA WEBGIS Sistema Informativo Territorial MANUAL DE UTILIZAÇÃO Autor: Rony Camargo de Brito Primeira edição: 20-06-2008 Atualizado: 08-10-2008 Todos os Direitos Reservados

Leia mais

Microsoft Office PowerPoint 2007

Microsoft Office PowerPoint 2007 INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em

Leia mais

KalumaFin. Manual do Usuário

KalumaFin. Manual do Usuário KalumaFin Manual do Usuário Sumário 1. DICIONÁRIO... 4 1.1 ÍCONES... Erro! Indicador não definido. 1.2 DEFINIÇÕES... 5 2. DESCRIÇÃO DO SISTEMA... 7 3. ACESSAR O SISTEMA... 8 4. PRINCIPAL... 9 4.1 MENU

Leia mais

Scriptlets e Formulários

Scriptlets e Formulários 2 Scriptlets e Formulários Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Permitir ao aluno aprender a criar um novo projeto Java para web no Netbeans IDE,

Leia mais

Apresentando o Sistema GeoOffice GPS Profissional

Apresentando o Sistema GeoOffice GPS Profissional Apresentando o Sistema GeoOffice GPS Profissional O Sistema GeoOfficeGPS é uma ferramenta de automação desenvolvida pela Solution Softwares LTDA-ME para auxiliar no armazenamento e manipulação de dados

Leia mais

Tutorial Mapa-Temático

Tutorial Mapa-Temático Tutorial Mapa-Temático O objetivo deste tutorial é apresentar o passo-a-passo da produção de mapas temáticos, uma das diversas utilidades do TerraView (software livre de geoprocessamento que adotamos por

Leia mais

Importação de arquivos Raster e Vetorial no Terraview

Importação de arquivos Raster e Vetorial no Terraview MINISTÉRIO DA EDUCAÇÃO MEC Secretaria de Educação Superior - SESu Departamento de Modernização e Programas da Educação Superior DEPEM MINISTÉRIO DAS CIDADES Secretaria Executiva Diretoria de Desenvolvimento

Leia mais

Conceitos Iniciais MARCEL SANTOS SILVA

Conceitos Iniciais MARCEL SANTOS SILVA Conceitos Iniciais MARCEL SANTOS SILVA DPI - INPE Criada em 1984, a Divisão de Processamento de Imagens (DPI) faz parte da Coordenação Geral de Observação da Terra/OBT do Instituto Nacional de Pesquisas

Leia mais

BANCO DE DADOS GEOGRÁFICOS

BANCO DE DADOS GEOGRÁFICOS BANCO DE DADOS GEOGRÁFICOS E WEBMAPPING - I 3 GEO Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Apresentação Instalação do i 3 Geo Visão geral do i3geo Características e funcionalidades

Leia mais

Acesso ao Servidor de Mapas (ARCMAP)

Acesso ao Servidor de Mapas (ARCMAP) Acesso ao Servidor de Mapas (ARCMAP) Versão 1.0 Histórico de Revisão Data Versão Descrição Autor 05/03/2014 1.0 Criação do documento Frederico dos Santos Soares APRESENTAÇÃO O presente documento tem como

Leia mais

WebServices (Serviços Web) João Araujo

WebServices (Serviços Web) João Araujo WebServices (Serviços Web) João Araujo A Vida Digital "Nós raciocinamos hoje apenas em termos do que tornaria mais fácil para as pessoas a utilização do computador. Pode ser que tenha chegado a hora de

Leia mais

Tutorial 3 Dataframe layers Dataframe

Tutorial 3 Dataframe layers Dataframe Tutorial 3 Inserir malha geográfica Inserir uma linha conectando as duas localidades Copiar a imagem produzida Definir uma projeção cartográfica Mudar o nome do Dataframe Exportar os layers do Dataframe

Leia mais

O que há de novo. Audaces Idea

O que há de novo. Audaces Idea O que há de novo Audaces Idea Com o propósito de produzir tecnologia de ponta, o principal requisito da Política de Qualidade da Audaces é buscar a melhoria contínua de seus produtos e serviços. Inovadora

Leia mais

Programação de Computadores - I. Profª Beatriz Profº Israel

Programação de Computadores - I. Profª Beatriz Profº Israel Programação de Computadores - I Profª Beatriz Profº Israel Ambiente de Desenvolvimento Orientação a Objetos É uma técnica de desenvolvimento de softwares que consiste em representar os elementos do mundo

Leia mais

JobScheduler Empresa: Assunto: Responsável: Dados de Contato: Suporte: Comercial: Financeiro:

JobScheduler Empresa: Assunto: Responsável: Dados de Contato: Suporte: Comercial: Financeiro: JobScheduler Módulo Server Empresa: Softbox Setor: Tecnologia Assunto: Manual de configuração Responsável: Departamento Técnico Dados de Contato: Suporte: Fone de contato: (34)3232-5888. E-mail: suporte@softbox.com.br

Leia mais

OpenJUMP. Pontos fracos do OpenJUMP

OpenJUMP. Pontos fracos do OpenJUMP OpenJUMP No início foi chamado apenas de JUMP (JAVA Unified Mapping Platform), e se tornou popular no mundo livre de SIG(Sistema de informação Geográfica), desenhado por Vivid Solutions. Atualmente é desenvolvido

Leia mais

Guia de Início Rápido

Guia de Início Rápido Guia de Início Rápido O Microsoft Access 2013 parece diferente das versões anteriores, por isso criamos este guia para ajudar você a minimizar a curva de aprendizado. Alterar o tamanho da tela ou fechar

Leia mais

GeoMafra SIG Municipal

GeoMafra SIG Municipal GeoMafra SIG Municipal Nova versão do site GeoMafra Toda a informação municipal... à distância de um clique! O projecto GeoMafra constitui uma ferramenta de trabalho que visa melhorar e homogeneizar a

Leia mais

TUTORIAL DO ACCESS PASSO A PASSO. I. Criar um Novo Banco de Dados. Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo

TUTORIAL DO ACCESS PASSO A PASSO. I. Criar um Novo Banco de Dados. Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo TUTORIAL DO ACCESS PASSO A PASSO I. Criar um Novo Banco de Dados Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo 3. Clicar em Banco de Dados em Branco 4. Escrever um nome na caixa de diálogo

Leia mais

MAPA - Orientações. Conteúdo desse documento:

MAPA - Orientações. Conteúdo desse documento: Conteúdo desse documento: 1. Como fazer upload de arquivos espaciais no CAR 1.a. Formato do arquivo 1.b. Características do shapefile 1.c. Sistema de coordenadas requerido 1.d. Como preparar o shapefile

Leia mais

Utilizando Janelas e Frames

Utilizando Janelas e Frames Utilizando Janelas e Frames Aprenderemos agora algumas técnicas mais específicas para fazer o JavaScript trabalhar com várias partes das páginas e navegadores da Web. Controlando janelas com objetos Já

Leia mais

Android e Bancos de Dados

Android e Bancos de Dados (Usando o SQLite) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do

Leia mais

AULA 3 Ferramentas de Análise Básicas

AULA 3 Ferramentas de Análise Básicas 3.1 AULA 3 Ferramentas de Análise Básicas Neste capítulo serão apresentadas algumas ferramentas de análise de dados com representação vetorial disponíveis no TerraView. Para isso será usado o banco de

Leia mais

Resumo. Maria Bernadete Barison apresenta aulas práticas sobre RETAS em Desenho Geométrico. Geométrica vol.1 n.1d. 2006 RETAS CAD

Resumo. Maria Bernadete Barison apresenta aulas práticas sobre RETAS em Desenho Geométrico. Geométrica vol.1 n.1d. 2006 RETAS CAD 1 1. INTRODUÇÃO. RETAS CAD Iniciaremos o estudo das retas construindo no CAD alguns exercícios já construídos na aula teórica utilizando a régua e o compasso. Entretanto, o nosso compasso aqui será o comando

Leia mais

Primeiro contato com JavaScript

Primeiro contato com JavaScript Primeiro contato com JavaScript Visão Geral JavaScript É uma linguagem em formato script; Permite dinamizar funções do site e criar interatividade em páginas web. O JavaScript permite: Coletar dados dos

Leia mais

Omega Tecnologia Manual Omega Hosting

Omega Tecnologia Manual Omega Hosting Omega Tecnologia Manual Omega Hosting 1 2 Índice Sobre o Omega Hosting... 3 1 Primeiro Acesso... 4 2 Tela Inicial...5 2.1 Área de menu... 5 2.2 Área de navegação... 7 3 Itens do painel de Controle... 8

Leia mais

II Torneio de Programação em LabVIEW

II Torneio de Programação em LabVIEW Desenvolvimento da Aplicação II Torneio de Programação em LabVIEW Seção I: Requisitos Gerais A aplicação submetida deverá atender, pelo menos, às exigências de funcionamento descritas na Seção II deste

Leia mais

Manual do Painel Administrativo

Manual do Painel Administrativo Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...

Leia mais

GRS Gerador de Redes Sistêmicas. (outubro/2004)

GRS Gerador de Redes Sistêmicas. (outubro/2004) 116 APÊNDICE A MANUAL DO GRS Universidade Federal do Rio de Janeiro UFRJ Departamento de Ciência da Computação DCC Instituto de Matemática IM / Núcleo de Computação Eletrônica NCE GRS Gerador de Redes

Leia mais

Mapas. Visualização de informação geográfica; Consulta e edição (mediante permissões) de informação geográfica;

Mapas. Visualização de informação geográfica; Consulta e edição (mediante permissões) de informação geográfica; Mapas Destinado especialmente aos Utilizadores do GEOPORTAL, nele são descritas e explicadas as diferentes funcionalidades existentes no FrontOffice (GEOPORTAL). O GEOPORTAL é baseado em tecnologia Web,

Leia mais

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

SUMÁRIO Acesso ao sistema... 2 Atendente... 3 SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da

Leia mais

Proxy. Krishna Tateneni Tradução: Lisiane Sztoltz Tradução: Marcus Gama

Proxy. Krishna Tateneni Tradução: Lisiane Sztoltz Tradução: Marcus Gama Krishna Tateneni Tradução: Lisiane Sztoltz Tradução: Marcus Gama 2 Conteúdo 1 Proxies 4 1.1 Introdução.......................................... 4 1.2 Uso..............................................

Leia mais

Introdução. História. Como funciona

Introdução. História. Como funciona Introdução O HTML é uma linguagem de marcação utilizada para desenvolvimento de sites. Esta linguagem surgiu junto com o HTTP, ambos possibilitaram a internet ser popularizada. História O HTML foi criado

Leia mais

GeoMafra Portal Geográfico

GeoMafra Portal Geográfico GeoMafra Portal Geográfico Nova versão do site GeoMafra Toda a informação municipal... à distância de um clique! O projecto GeoMafra constitui uma ferramenta de trabalho que visa melhorar e homogeneizar

Leia mais

MANUAL DO USUÁRIO. Software de Imagem via Celular (isic) baseado no sistema operacional Symbian

MANUAL DO USUÁRIO. Software de Imagem via Celular (isic) baseado no sistema operacional Symbian MANUAL DO USUÁRIO Software de Imagem via Celular (isic) baseado no sistema operacional Symbian Software de Imagem via Celular (isic) baseado no sistema operacional Symbian Esse software possui tecnologia

Leia mais

Manual Email marketing v.240215

Manual Email marketing v.240215 1º Passo Acessar a página www.marketing.vardigital.com.br e fazer login com os seguintes dados: Usuário: email@dominio Senha: var@emkt 2º Passo A página seguinte é o painel geral de administração, sendo

Leia mais

Repeater no GASweb. Regiões

Repeater no GASweb. Regiões Repeater no GASweb Por: Rodrigo Silva O controle de servidor Repeater é um container básico que permite a você criar uma lista de qualquer informação que deseja em uma página Web. Ele não tem uma aparência

Leia mais

Manual WebAdmin News

Manual WebAdmin News Manual WebAdmin News 20/12/2008 Login: Com a integração das páginas de notícias ao site atual da empresa, você consegue publicar notícias e artigos com a cara da sua empresa, sem precisar conhecer os detalhes

Leia mais

PROGRAMAÇÃO WEB DO LADO DO CLIENTE

PROGRAMAÇÃO WEB DO LADO DO CLIENTE PROGRAMAÇÃO WEB DO LADO DO CLIENTE FORMULÁRIO Na linguagem HTML é permitido que o usuário interaja com o servidor através de formulários ligados a scripts desenvolvidos em linguagens como PHP, Servlets,

Leia mais

Atualização De Mapas GPS Apontador. 1º Acessar site: www.naviextras.com 2º Selecione o Idioma para Português no seu canto direito.

Atualização De Mapas GPS Apontador. 1º Acessar site: www.naviextras.com 2º Selecione o Idioma para Português no seu canto direito. Atualização De Mapas GPS Apontador 1º Acessar site: www.naviextras.com 2º Selecione o Idioma para Português no seu canto direito. 3º Clique na Opção Registrar 4º Selecione o Dispositivo Apontador e o Modelo

Leia mais

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2012 Edição 7 Listando e Gravando Listando itens em ComboBox e gravando os dados no

Leia mais

MANUAL USUÁRIO AUDATEX WEB

MANUAL USUÁRIO AUDATEX WEB MANUAL USUÁRIO AUDATEX WEB Audatex Web Nível Usuário (Versão 1.0) Gerência de Suporte Técnico Departamento de Treinamento Resp.: Roberto de Luca Jr. Versão 1.0 Revisão 1 Data 13/02/2007 SUMÁRIO GERAL Introdução...

Leia mais

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho. DELPHI BÁSICO VANTAGENS Ambiente de desenvolvimento fácil de usar; 1. Grande Biblioteca de Componentes Visuais (VCL - Visual Component Library), que são botões, campos, gráficos, caixas de diálogo e acesso

Leia mais

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede O sistema de nome de domínio (DNS) é um sistema que nomeia computadores e serviços de rede e é organizado em uma hierarquia de domínios.

Leia mais

Procedimentos para Instalação do Sisloc

Procedimentos para Instalação do Sisloc Procedimentos para Instalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Instalação do Sisloc... 3 Passo a passo... 3 3. Instalação da base de dados Sisloc... 16 Passo a passo... 16 4. Instalação

Leia mais

ÍNDICE... 2 INTRODUÇÃO... 4

ÍNDICE... 2 INTRODUÇÃO... 4 Mic crosoft Excel 201 0 ÍNDICE ÍNDICE... 2 INTRODUÇÃO... 4 Interface... 4 Guias de Planilha... 5 Movimentação na planilha... 6 Entrada de textos e números... 7 Congelando painéis... 8 Comentários nas Células...

Leia mais

Acessando a Plataforma de Rastreamento

Acessando a Plataforma de Rastreamento Acessando a Plataforma de Rastreamento Para acessar a plataforma digite no seu navegador preferido o endereço: xxxxxxxx.mloc.com.br onde xxxxxxxx é o nome da sua empresa de rastreamento. Ex: rastreadora.mloc.com.br

Leia mais

CorelDRAW 11 1. UM PROGRAMA DE DESIGN

CorelDRAW 11 1. UM PROGRAMA DE DESIGN CorelDRAW 11 1. UM PROGRAMA DE DESIGN Com o Corel você vai trabalhar com um dos aplicativos mais usados no campo do design e da auto-edição, já que permite operar com dois tipos de gráficos (vetoriais

Leia mais

VERSÃO 1 PRELIMINAR - 2010 MÓDULO 3 - PRESENCIAL

VERSÃO 1 PRELIMINAR - 2010 MÓDULO 3 - PRESENCIAL MÓDULO 3 - PRESENCIAL CmapTools É um software para autoria de Mapas Conceituais desenvolvido pelo Institute for Human Machine Cognition da University of West Florida1, sob a supervisão do Dr. Alberto J.

Leia mais

Boas Práticas de Desenvolvimento Seguro

Boas Práticas de Desenvolvimento Seguro Boas Práticas de Desenvolvimento Seguro Julho / 2.012 Histórico de Revisões Data Versão Descrição Autor 29/07/2012 1.0 Versão inicial Ricardo Kiyoshi Página 2 de 11 Conteúdo 1. SEGURANÇA DA INFORMAÇÃO

Leia mais

Programação Web com Webdev 19 Julio Cesar Pedroso Conteúdo

Programação Web com Webdev 19 Julio Cesar Pedroso Conteúdo Conteúdo INTRODUÇÃO... 6 Como acessar a ajuda on line?... 6 Conhecendo o WebDev... 8 Iniciando o WebDev... 8 Ambiente de desenvolvimento... 8 O Editor... 8 A barra de menus... 10 Os botões... 10 Os painéis...

Leia mais

MULTIACERVO - VERSÃO 18.* MANUAL PARA CONVERSÃO DA VERSÃO 17.* PARA 18.*

MULTIACERVO - VERSÃO 18.* MANUAL PARA CONVERSÃO DA VERSÃO 17.* PARA 18.* MULTIACERVO - VERSÃO 18.* MANUAL PARA CONVERSÃO DA VERSÃO 17.* PARA 18.* CONTEÚDO: A) Procedimentos comuns para todas as arquiteturas B) Procedimentos exclusivos arquitetura com sgbd MS-SQL-SERVER C) Procedimentos

Leia mais

FCT Faculdade de Ciências e Tecnologia Serviço Técnico de Informática STI SGCD Sistema Gerenciador de Conteúdos Dinâmicos

FCT Faculdade de Ciências e Tecnologia Serviço Técnico de Informática STI SGCD Sistema Gerenciador de Conteúdos Dinâmicos FCT Faculdade de Ciências e Tecnologia Serviço Técnico de Informática STI SGCD Sistema Gerenciador de Conteúdos Dinâmicos Manual do Usuário Presidente Prudente, outubro de 2010 Índice 1. Introdução e Instruções

Leia mais

MARCOS GEODÉSICOS / REFERÊNCIAS DE NÍVEL

MARCOS GEODÉSICOS / REFERÊNCIAS DE NÍVEL MARCOS GEODÉSICOS / REFERÊNCIAS DE NÍVEL MANUAL DE UTILIZAÇÃO TERMO DE USO E COMPROMISSO As informações contidas neste aplicativo Marcos Geodésicos/Referências de Nível, com exceção às monografias (para

Leia mais

4ª aba do cadastro: Mapa Orientações para upload de shapefiles

4ª aba do cadastro: Mapa Orientações para upload de shapefiles Conteúdo: 1. Como fazer upload de arquivos espaciais no SiCAR-SP? Formato dos arquivos Características do shapefile Sistema de Coordenadas requerido Como preparar o shapefile para o upload 2. O que fazer

Leia mais

PROMOB ARCH PRIMEIROS PASSOS

PROMOB ARCH PRIMEIROS PASSOS PROMOB ARCH PRIMEIROS PASSOS O que compõe o software: O Promob éum software pago. A Procad eventualmente oferece preços promocionais para alunos da Universidade em função da parceria travada entre elas.

Leia mais

Manual de Atualização Versão 3.6.4.

Manual de Atualização Versão 3.6.4. Manual de Atualização Versão 3.6.4. Sumário 1. AVISO... 1 2. INTRODUÇÃO... 2 3. PREPARAÇÃO PARA ATUALIZAÇÃO... 3 4. ATUALIZANDO GVCOLLEGE E BASE DE DADOS... 7 5. HABILITANDO NOVAS VERSÕES DO SISTEMA....

Leia mais

Guia de Início Rápido

Guia de Início Rápido Guia de Início Rápido O Microsoft Visio 2013 parece diferente das versões anteriores, por isso criamos este guia para ajudar você a minimizar a curva de aprendizado. Modelos atualizados Os modelos ajudam

Leia mais

Trabalho GA - Editor de Cenário Parallax

Trabalho GA - Editor de Cenário Parallax Objetivo A tarefa consiste em criar um editor gráfico de cenários para jogos 2D com visão lateral. O editor deve permitir que o usuário trabalhe com camadas, para simular o efeito parallax. O usuário pode

Leia mais

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Construtor de sites SoftPixel GUIA RÁPIDO - 1 - GUIA RÁPIDO - 1 - Sumário Introdução...3 Por que utilizar o Construtor de Sites?...3 Vantagens do Construtor de Sites...3 Conceitos básicos...3 Configuração básica do site...5 Definindo o layout/template

Leia mais

UNIVERSIDADE TECNOLOGIA FEDERAL DO PARANÁ. Owncloud SERVIÇO DE COMPARTILHAMENTO EM NUVEM. Manual

UNIVERSIDADE TECNOLOGIA FEDERAL DO PARANÁ. Owncloud SERVIÇO DE COMPARTILHAMENTO EM NUVEM. Manual UNIVERSIDADE TECNOLOGIA FEDERAL DO PARANÁ Owncloud SERVIÇO DE COMPARTILHAMENTO EM NUVEM Manual DIRETORIA DE GESTÃO DE TECNOLOGIA DA INFORMAÇÃO DIRGTI 2015 Sumário 1. Introdução... 3 2. Acessando o serviço...

Leia mais