Trovare coordinate del quadrato intorno ad un punto centrale conoscendo la distanza

clipep

Nuovo Utente
23 Gen 2014
4
0
0
Salve a tutti, espongo il più chiaramente possibile il mio problema:

sto sviluppando una classe php che dovrà eseguire questi compiti

  • ricevere l'indirizzo ip del visitatore
  • ottenere le coordinate geografiche

In base ad una distanza nota (ad esempio 100km) dovrei trovare
latitudine e longitudine dei 4 punti (N, S, E, W) alla distanza di 100km dal punto iniziale

Tralasciando la prima parte legata all'ip e alle coordinate iniziali, sto impazzendo da un pomeriggio per capire come ottenere le 4 coordinate da usare poi come criterio in una query mysql per la ricerca.

L'obiettivo è quello di creare una sorta di "persone vicino a te nel raggio di es100km"

Per adesso ho creato un piccolo script per calcolare la distanza tra 2 coordinate in questo modo ma ovviamente nonè quello che mi serve visto che mi serve solo una coppia di coordinate e la distanza come dati input
PHP:
//coordinate punto a
$lat1 = 38.122315;
$lon1 = 13.354542;

//coordinate punto b
$lat2 = 38.022584;
$lon2 = 12.538120;

$distanza = (3958*3.1415926*sqrt(($lat2-$lat1)*($lat2-$lat1) + cos($lat2/57.29578)*cos($lat1/57.29578)*($lon2-$lon1)*($lon2-$lon1))/180);

$distanza_miglia = $distanza;
$distanza_kilometri = $distanza * 1.60934;

echo 'La distanza è: ' . $distanza_kilometri . ' kilometri</br>';

Spero che riusciate ad aiutarmi perchè in questo argomento non sono molto ferrato
 

clipep

Nuovo Utente
23 Gen 2014
4
0
0
Questo è più o meno quello che vorrei ottenere utilizzando però coordinate reali

PHP:
//punto centrale
$px = 0;
$py = 0;

//distanza
$d = 50; //metri

//punto A
$ax = $px + $d;
$ay = $py;

//punto B
$bx = $px;
$by = $py + $d;

//punto C
$cx = $px - $d;
$cy = $py;

//punto D
$dx = $px;
$dy = $py - $d;

echo 'Coordinate:</br>';
echo 'Punto P('. $px . ','. $py .')</br>';
echo 'Punto A('. $ax . ','. $ay .')</br>';
echo 'Punto B('. $bx . ','. $by .')</br>';
echo 'Punto C('. $cx . ','. $cy .')</br>';
echo 'Punto D('. $dx . ','. $dy .')</br>';
 
Discussioni simili
Autore Titolo Forum Risposte Data
B Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365) MS Access 0
MarcoGrazia Trovare record nel database partendo da id non sequenziali PHP 6
R Trovare la Tabella del pagamento su WooCommerce WordPress 0
G Nuova Idea su come trovare clienti per sviluppo web Discussioni Varie 6
W Errore di run-time di Microsoft VBScript error '800a0035' Impossibile trovare il file Classic ASP 0
W Impossibile Trovare Provider Classic ASP 7
G [PHP] Trovare tutti i file a un arl PHP 2
K [PHP] Trovare le cartelle online PHP 1
W [PHP] dirmi dove posso trovare.. Offerte e Richieste di Lavoro e/o Collaborazione 1
E salve tutti spero si essere di aiuto e di trovare aiuto Presentati al Forum 2
L Trovare immagini belle per siti Discussioni Varie 1
Federico.Marcelo Come trovare una corretta mailing list italiana Email Marketing 7
C [PHP] Trovare simbolo unicode in stringa PHP 1
V [Visual Basic] trovare versione di un .exe con vb6 Visual Basic 0
D [PHP] Trovare le cartelle online PHP 3
N [VENDO] Articolo SEO "I migliori siti per trovare offerte di lavoro in Germania". Offerte e Richieste di Lavoro e/o Collaborazione 0
C [PHP] Trovare se la parola è presente in una pagina PHP 1
V [PHP] Non riesco a trovare errore PHP 25
filippino Chiavi a corrispondenza inversa per i risultati organici? (Era: come NON farsi trovare con date chia SEO e Posizionamento 4
S Comando per trovare file PHP 0
F Trovare foto da Codici Prodotti E-Commerce 6
Z Tool per trovare Long Tail SEO e Posizionamento 0
MarcoGrazia Come trovare parole similari nel database? PHP 1
V Trovare numero unico minore PHP 1
IImanuII Trovare del testo in una stringa. PHP 1
IImanuII Trovare un'immagine PHP 0
W Dove trovare temi per Drupal 7 gratuiti ed affidabili? CMS (Content Management System) 1
C Trovare parole con le doppie PHP 2
A GoGo Voglio creare un sito come ustream.tv, dove posso trovare uno script come ustream.tv? Discussioni Varie 0
M PHP/MySQL: Sistema per trovare multiaccount PHP 7
D Trovare dimensione cella tabella Javascript 3
asevenx trovare nome dell'utente dopo login PHP 1
F Trovare clienti Discussioni Varie 3
F Trovare una riga conoscendo un valore (MYSQL) PHP 2
novello88 Trovare domini liberi e/o scaduti Domini 5
StarFish [Prestashop] Dove posso trovare dei template gratuiti per Prestashop CMS (Content Management System) 2
A Trovare un "percorso" in un file PHP... WordPress 1
S trovare span con classe dentro un div jQuery 2
Monital Trovare un array in txt e modificarlo PHP 16
neo996sps Dove trovare omini bianchi 3D [era: Omini bianchi, avete presente?] Webdesign e Grafica 0
emanuelevt trovare file PHP 1
G dove posso trovare un modello di disclaimer e di privacy? Leggi, Normative e Fisco 2
LaKanka ereg() per trovare file di cui so solo parte del nome PHP 3
G dove posso trovare i forum con le cartelle? HTML e CSS 1
max1850 Trovare il num. di ricerche mensili di una keyword SEO e Posizionamento 2
G Trovare su Google il proprio sito dalle immagini SEO e Posizionamento 7
L Dove posso trovare pulsanti in flash? Flash 3
K Impossibile trovare ISAM installabile ASP.NET 1
A Soulmet: annunci online per incontrare nuovi amici e trovare l'anima gemella. Presenta il tuo Sito 1
L Come trovare una licenza Flash 1

Discussioni simili