Automatiser la détection de l'orientation du toit à partir de l'imagerie satellite?

12

Il y a quelque temps, j'ai fait une enquête d'orientation du toit du quartier pour le déploiement des panneaux solaires, en vérifiant visuellement chaque toit et en marquant individuellement s'il était orienté au sud ou presque au sud.

Comme cela prend beaucoup de temps, j'aimerais trouver un moyen d'automatiser cela, mais je ne sais pas comment cela serait possible en analysant simplement les ombres du toit.

Je peux écrire un script mais je n'ai jamais écrit de plug-ins.

Quels autres éléments dois-je inclure?

Nous sommes sur un budget très faible, alors cherchez des suggestions sur la façon de le faire en utilisant des outils open source.

globalavocado
la source
Cela ressemble à un bon exercice d'apprentissage automatique.
dassouki
@globalavocado, quelle est la taille de votre zone d'étude? De plus, avez-vous un DEM d'accompagnement de la région?
elrobis
2
De quel type de données disposez-vous? Avez-vous besoin d'identifier automatiquement les toits ou cela a-t-il été fait? Pouvez-vous obtenir des photos à deux moments différents de la journée (vers midi)?
whuber
1
@elrobis le quartier est à environ 500 m sur 1,25 km. Je n'ai pas encore de DEM, mais je dois en faire un à un moment donné.
globalavocado
1
pour un besoin similaire (obtenir l'orientation du toit principal), j'ai utilisé opencarto java lib. Mais je travaille à partir de données vectorielles (pas d'images satellites).
simo

Réponses:

5

Est-il possible que le LIDAR ait volé récemment dans la région? Vous pouvez extraire des bâtiments de cette façon ... LIDAR serait probablement trop cher pour voler vous-même, probablement au moins 8-12k pour une zone de cette taille.

http://knol.google.com/k/aerial-extraction-of-roof-surfaces-for-solar-analysis#

Trouvé cet article, peut être d'une certaine aide.

Thad
la source
+1 bel article. @globalavocado, êtes-vous sûr que la taille de votre zone d'étude mérite d'écrire un programme pour effectuer l'analyse? Compte tenu de la taille de la zone d'étude, je pense que vous pouvez obtenir votre réponse plus rapidement en peignant manuellement l'antenne. Pour une petite zone, l'écriture du programme peut prendre plus de temps. Bien sûr, si vous le faites fréquemment et avec des zones plus grandes, l'écriture d'un programme devient beaucoup plus justifiée.
elrobis
@Thad merci pour le lien, j'espère pouvoir suivre tout ça!
globalavocado
@elrobis c'est une petite zone mais je devrai faire plus à l'avenir. J'aimerais également approfondir mes connaissances sur la manière d'aborder ce défi.
globalavocado
1
Je ne suis pas sûr, mais il semble que vous aurez du mal à extraire l'angle du toit à partir d'images 2D et que vous ayez besoin d'une sorte de données 3D. Postez si vous obtenez quelque chose au travail, je serais intéressé de savoir ce que vous travaillez.
Thad
Je viens de trouver ça aussi. cybercity3d.com
Thad