Sistemas de Informação Geográfica

Perguntas e respostas para cartógrafos, geógrafos e profissionais de GIS


1
Camada de vetor OpenLayers WFS
Estou tentando adicionar uma camada de vetor com uma camada WFS e não está funcionando. Alguém pode apontar uma solução? Código OpenLayers: var wfs = new OpenLayers.Layer.Vector( "Stavros Features", { strategies: [new OpenLayers.Strategy.BBOX()] ,projection: new OpenLayers.Projection("EPSG:4326") ,protocol: new OpenLayers.Protocol.WFS({ version: "1.1.0" ,srsName: "EPSG:4326" ,url: "http://localhost:8080/geoserver/wfs" ,featureNS : "http://postgis.org" ,featureType: "polygon" …

1
Cálculo de vizinho mais próximo no PostGIS?
Estou aprendendo a usar o PostGIS e os bancos de dados espaciais para análise. O que estou tentando fazer é executar um cálculo para obter a distância do polígono mais próximo em um arquivo, usando o cálculo de arestas, em vez de vértices. Usando esta resposta de Paul Ramsey para …

2
Diferença entre duas camadas no PostGIS
Qual é a maneira correta de calcular a diferença entre duas camadas? Eu tentei usar a seguinte abordagem: SELECT ST_Difference(river.geom, lakes.geom) FROM river LEFT JOIN lakes ON ST_Intersects(river.geom, lakes.geom) Mas na saída, perco as geometrias da rivercamada que não cruzam nenhuma geometria lakes. Parece que a junção esquerda não funciona …

1
Lutando com a API e os tokens ArcGIS REST
Estou fazendo o possível para proteger meus serviços AGS (9.3.1), mas lutei com os tokens. Como você pode ver, meu nw conta pertence aos agsadmin e agsusers papéis: Atribuí essas mesmas funções ao meu serviço e à sua pasta que contém: Gerar um token não é problema: Mas, infelizmente, ao …





1
Panorâmica personalizada usando o ArcGIS Engine
Devido a algumas restrições, nas quais não vou entrar, me deparei com a necessidade de implementar o panning personalizado no meu aplicativo. A referência da API do ArcGIS sugere o uso dos seguintes métodos: IScreenDisplay2.PanStart(IPoint start) // Starts a pan IScreenDisplay2.PanMoveTo(IPoint moveTo) // Moves to a point IScreenDisplay2.PanEnd() // Ends …

2
Redimensionar polígono ao longo de um eixo
Usando o exemplo a seguir , sou capaz de redimensionar por escala e origem. polygonFeature.geometry.resize(scale, origin); vectorLayer.redraw(); Mas alguém tem alguma sugestão ou código de exemplo sobre como eu redimensionaria um polígono em um de seus eixos? Por exemplo: eu gostaria de redimensionar o polígono laranja para algo como o …

3
Quão "complexo" deve um mapa JavaScript se tornar? Quando um plugin faz mais sentido?
Fundo: Um cliente está procurando atualizar um site antigo do ArcIMS, que é bastante complexo. Possui um índice, a capacidade de alterar a simbologia rapidamente, imprimir o mapa, usar marcadores espaciais, identificar a camada "ativa", exportar dados etc. É quase como uma versão online do ArcView 3. Eles desejam atualizar …

2
PostGIS-GROUP BY para valores de dados contínuos?
No código de exemplo para a função PostGIS ST_ConvexHull , vários polígonos seriam criados com base em diferentes valores discretos encontrados no campo "disease_type". --Get estimate of infected area based on point observations SELECT d.disease_type, ST_ConvexHull(ST_Collect(d.the_geom)) As the_geom FROM disease_obs As d GROUP BY d.disease_type; Digamos que havia um campo …

1
Áreas de cobertura de estações de rádio para o Reino Unido
Nos EUA, a FCC (Federal Communications Commission) publica dados do transmissor sobre estações de TV e Rádio, incluindo informações sobre seus respectivos limites de área de serviço. Usando os dados publicados, você pode derivar detalhes da estação e mapas da área de cobertura, como o que está vinculado aqui e …

2
Como agrupar a sobreposição kml do Google Maps
Tenho vários milhares de marcadores armazenados em um arquivo kmz que carrego no Google Maps (v3 API). Eu olhei em volta para encontrar uma maneira de agrupar os dados de sobreposição, mas sem sucesso. MarkerClusterer parece bom, mas parece funcionar apenas com uma matriz de marcadores? function initialize() { geocoder …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.