Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    103

    punti dentro un poligono, come faccio?

    Salve, sto impazzendo per trovare una soluzione al problema.
    Ho i dati di vari POI con nome, latitudine e longitudine e poi un insieme di punti (sempre latitudine e longitudine) che formano un poligono di aree della città.

    Non mi importa su che database devo fare questo lavoro, perché starà sul mio server e quindi possono scegliere tra mysql, postgresql, oracle ecc ecc

    Il mio problema è questo, devo eseguire una query che mi restituisca tutti i POI all'interno di una o più aree.

    Mi spiegate come si fa? ho provato a leggere le varie documentazioni ma nulla

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non puoi farlo con una query.

    Devi utilizzare un "programmino"
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    103
    in sintesi dovrei creare una funziona SQL che esegue un migliaio e passa di query di confronto una ad una?

    Ho visto che MongoDB fa questo tipo di query ma non saprei come collegarlo ad un web server java con jboss AS

  4. #4

    Re: punti dentro un poligono, come faccio?

    Originariamente inviato da imesh
    Salve, sto impazzendo per trovare una soluzione al problema.
    Ho i dati di vari POI con nome, latitudine e longitudine e poi un insieme di punti (sempre latitudine e longitudine) che formano un poligono di aree della città.

    Non mi importa su che database devo fare questo lavoro, perché starà sul mio server e quindi possono scegliere tra mysql, postgresql, oracle ecc ecc

    Il mio problema è questo, devo eseguire una query che mi restituisca tutti i POI all'interno di una o più aree.

    Mi spiegate come si fa? ho provato a leggere le varie documentazioni ma nulla
    Non mi e' chiaro cosa vuoi fare...
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    103

    Re: Re: punti dentro un poligono, come faccio?

    Originariamente inviato da bomberdini
    Non mi e' chiaro cosa vuoi fare...
    Ok mi spiego meglio, ho una tabella con all'interno circa 40 mila POI con campi ID,Denominazione,Latitudine, Longitudine, Descrizione e una Tabella con all'interno una decina di aree cittadine composte da una serie di coordinate latitudine e longitudine che compongono un poligono.

    Quello che vorrei fare io è selezionare per esempio tutti i POI che stanno dentro una cerca Area cittadina.

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    103
    Originariamente inviato da optime
    la prima cosa trovata su google

    http://stackoverflow.com/questions/1...int-in-polygon
    SQL Server non l'ho mai usato, saresti così gentile da spiegarmi quello che hanno fatto? giusto per avere un idea

  8. #8

    Re: Re: Re: punti dentro un poligono, come faccio?

    Originariamente inviato da imesh
    Ok mi spiego meglio, ho una tabella con all'interno circa 40 mila POI con campi ID,Denominazione,Latitudine, Longitudine, Descrizione e una Tabella con all'interno una decina di aree cittadine composte da una serie di coordinate latitudine e longitudine che compongono un poligono.

    Quello che vorrei fare io è selezionare per esempio tutti i POI che stanno dentro una cerca Area cittadina.
    non sono molto ferrato nell argomento..
    ma, non potresti fare un qualcosa tipo :
    codice:
    SELECT POI.ID
    FROM POI
    WHERE POI.LATITUDINE = AREA.LATITUDINE AND POI.LONGITUDINE=AREA.LONGITUDINE
    dove ho ipotizzato che la prima tabella si chiama POI e la seconda si chiama AREA

    ovviamente e' una bozza... ci si puo lavorare se capiamo bene il problema
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    103

    Re: Re: Re: Re: punti dentro un poligono, come faccio?

    Originariamente inviato da bomberdini
    non sono molto ferrato nell argomento..
    ma, non potresti fare un qualcosa tipo :
    codice:
    SELECT POI.ID
    FROM POI
    WHERE POI.LATITUDINE = AREA.LATITUDINE AND POI.LONGITUDINE=AREA.LONGITUDINE
    dove ho ipotizzato che la prima tabella si chiama POI e la seconda si chiama AREA

    ovviamente e' una bozza... ci si puo lavorare se capiamo bene il problema
    purtroppo non è così semplice la cosa

    la query che hai indicato tu mi confronta due punti, io devo fare un confronto punti->area(poligono)

  10. #10

    Re: Re: Re: Re: Re: punti dentro un poligono, come faccio?

    Originariamente inviato da imesh
    purtroppo non è così semplice la cosa

    la query che hai indicato tu mi confronta due punti, io devo fare un confronto punti->area(poligono)
    l'area poligono nella tabella come la indichi?

    piano piano cerco di capire... E' un po vaga la situazione
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.