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

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#1 Thu 28 March 2019 16:49

JeanMich
Participant occasionnel
Date d'inscription: 28 Mar 2016
Messages: 46

[geopandas] oriented bounding box

Bonjour,

Je cherche à calculer des Oriented Bounding Box avec geopandas mais je sèche. Auriez vous des pistes svp ?

Merci !

Hors ligne

 

#2 Thu 04 April 2019 18:03

gene
Participant actif
Lieu: Louvain-la-Neuve
Date d'inscription: 14 Dec 2006
Messages: 104
Site web

Re: [geopandas] oriented bounding box

Vous avez plusieurs solutions, mais la plus simple est d'utiliser  la fonction  https://shapely.readthedocs.io/en/stabl … _rectangle de shapely qui est valable pour toutes les géométries (points, lignes, polygones)


Le problème

https://i.imgur.com/wfjASyq.png

La solution

Code:

import geopandas as gpd
f = gpd.read_file("polys.shp") #avec des polygones ici
# copie du GeoDataFrame
obb = f.copy()
# changement de géométrie
obb.geometry= odb.geometry.apply(lambda geom: geom.minimum_rotated_rectangle)
odb.to_file("odb.shp")

https://i.imgur.com/NvD9G48.png

Dans le cas de points, il vous faut un multipoint

Code:

pt = gpd.read_file("points.shp") # shapefile de points
multi = MultiPoint(pt.geometry)
odb = multi.minimum_rotated_rectangle

http://i.imgur.com/qoFDbcl.png

Dernière modification par gene (Thu 04 April 2019 18:35)

Hors ligne

 

#3 Fri 15 May 2020 11:42

JeanMich
Participant occasionnel
Date d'inscription: 28 Mar 2016
Messages: 46

Re: [geopandas] oriented bounding box

Je n'avais pas vu la réponse, merci !
Ca va m'être très utile, même un an après big_smile

Dernière modification par JeanMich (Fri 15 May 2020 11:43)

Hors ligne

 

#4 Sun 07 February 2021 04:29

Patrickblancseau
Participant occasionnel
Date d'inscription: 16 Jul 2019
Messages: 45

Re: [geopandas] oriented bounding box

Bonjour, je reviens sur ce box, peux ton comme dans qgis récupérer l'angle de ces polygones
Cordialement

Hors ligne

 

#5 Wed 24 March 2021 18:25

gene
Participant actif
Lieu: Louvain-la-Neuve
Date d'inscription: 14 Dec 2006
Messages: 104
Site web

Re: [geopandas] oriented bounding box

Hors ligne

 

Pied de page des forums

Powered by FluxBB