Olá Rui, Ter, 2011-05-17 às 02:43 -0700, ruimarinho escreveu: > Olá bom dia, deixe me apresentar, chamo me Rui Marinho sou de Espinho e sou > programador em .net/silverlight e afins. > > Recentemente envolvi me no projecto do despesapublica.com , a fim de > fornercemos mais informações sobre para onde vai o nosso dinheiro, > nomeadamente os contratos por Ajuste Directo, estamos a criar o nosso > dataset com dados de fontes públicas. Uma das peças que nos falta é > geolocalizaçao dos AD, temos um campo Local que retiramos do site mas que > não está standardizado, por isso arranjei uma lista de concelhos, e tentei > colocar cada um desses locais no sei respectivo concelho, para isso use > services de gecode do Bing (tentei o google mas ao fim de 2000 request > puffff) o bing deixou me fazr 210 000 requests :) > Como é óbvio estamos a falar de muitos dados, e muitas vezes esse campo > local ou não tem nada ou os dados são absurdos e a query não retorna um > local conhecido. mesmo assim consegui 120 000 validações. > Depois tinha aqui uns KML dos concelhos , o objetivo e carregar os kml de > todos os concelhos com uma cor a representar o valor total de ajustes > directos naquele concelho.. > algo trivial e simples e que está feito ... em SILVERLIGHT :) Não sei se > conehcem existe uma versão em silverlight do Bing Maps e consigo lá carregar > os ficheiros kml usando um parser, também ao mesmo tempo consigo controlar > tipo saltar 10 em 10 pontos para nao ter uma shape tão bem definida. Como já > tinha experiência nesta área foi fácil e funciona. > Agora nos no despesapublcia queriamos ter uma verão disto em mapas ajax tipo > google ou bing para claro não obrigarmos a ter um plugin. > O problema poem se quando temos 300 KML para por no map .. o google maps > basicamente dá o berro... Agora eu sei que ele tem que aguentar que já vi > vários mapas com muitos polignos. > Visto esta comunidade ser perita nessa arte gostava de pedir a vossa ajuda. > > há duas questões que precisavamos de ajuda... > > 1 - Como obter mais geolocalizaçoes (concelho) através de um campo de texto > arbitário tipo "Freguesia x | cascais" >
Podes usar as API conhecidas do Bing, da Google ou do SAPO. Porque é que não funcionam? Só devias precisar de invocar a API quando entra um novo registo. No início podem ser 200k pedidos, mas depois são poucos por dia, não? Mas tb podes fazer isso de uma forma simples, em SQL. Podes carregar os concelhos numa BD geográfica, mysql ou postgresql, e usar queries SQL para saber em que concelho ou freguesia está. A BD geográfica permite-te retornar o ponto central da freguesia, e associas esses ponto ao resultado, por exemplo. > 2 - Como carregar 300 kml no google maps ou outro serviço de mapas grátias. Não, não se faz uma barbaridade dessas. Isso obriga a ter no cliente (no browser) uma quantidade enorme de informação. Tens que ter um servidor de mapas WMS que entregue essa informação ao browser. > > 3 - Qual a melhor maneira de guardar KML, em fx xml no meu webserver, ou > numa bd mySql ? Se quisermos ter cache dos ficheiros etcc qual a melhro > solução? Para já não estamos a intersectar polignos nem a usar formulas > espaciais apenas estamos a mostrar os concelhos com uma respectiva cor. > Com um servidor WMS fazes isso sem consumir recursos no lado do cliente. > > Temos uma pequena api em json e odata que se alguem quiser ajudar podemos > partilhar. > Sugiro realmente que estudem a coisa antes de escreverem tanto código. Para uma coisas destas, não precisam de escrever código quase nenhum. Já agora, o Despesa Pública é patrocinado pela Microsoft? Abraço, Jorge > Muito obrigado > abraço > > Rui Marinho > > -- > View this message in context: > http://osgeo-org.1803224.n2.nabble.com/200-KML-carregados-no-Google-Maps-tp6372409p6372409.html > Sent from the OSGeo Portuguese Local Chapter mailing list archive at > Nabble.com. > _______________________________________________ > Portugal mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/portugal -- Jorge Gustavo Rocha Departamento de Informática Universidade do Minho 4710-057 Braga Tel: 253604430 (Geral), 253604479 (Gabinete) Fax: 253604471 Móvel: 910333888 _______________________________________________ Portugal mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/portugal
