Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce


	

Les GeoDataDays 2021 auront lieu les 15 et 16 septembre 2021 à Grenoble

 

Evénement national de référence et indépendant de la géographie numérique en France, cette rencontre est organisée par l'Afigéo et DécryptaGéo, en partenariat avec une plateforme régionale d'information géographique et des collectivités territoriales associées

Les inscriptions sont ouvertes et le programme disponible !

#1 Wed 28 April 2021 09:29

sylvainSIG
Membre
Lieu: Moissac
Date d'inscription: 29 Nov 2018
Messages: 181

a la recherche d'une fonction PostGIS

Bonjour à tous,

Je suis en train de créer une base de données de photos anciennes et j'aimerais, parmi les caractéristiques de la photo, ajouter des données afin de créer un cône de vision.
Je cherche donc une fonction postgis qui me permettrait de traduire ces données pour un webmapping en leaflet.

Le plugin Leaflet qui me permettrait de faire ça est Leaflet semi-circle.

Code:

L.semiCircle([51.5, -0.09], {
    radius: 500,
    startAngle: 45,
    stopAngle: 135
}).addTo(map);

Le rayon du cône de vision est fixe, radius est une constante. Il faut une fonction PostGis qui permette de renseigner les coordonnées du point, 'startAngle' et 'stopAngle'.


Merci pour votre aide

Sylvain

Hors ligne

 

#2 Wed 28 April 2021 14:05

Sylvain M.
Membre
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 442

Re: a la recherche d'une fonction PostGIS

A priori, il suffit de 2 informations en BDD pour que le plugin fonctionne : l'angle de la prise de vue [viewAngle], et l'amplitude du champ de vision [viewRange] (en lien avec la focale utilisée).

Du coup :

Code:

[startAngle] = [viewAngle] - ([viewRange]/2)
[stopAngle] = [viewAngle] + ([viewRange]/2)

Non ?


Sylvain M.

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |