Automatyzacja wykrywania orientacji dachu na podstawie zdjęć satelitarnych?

12

Jakiś czas temu przeprowadziłem ankietę dotyczącą orientacji dachu w sąsiedztwie dotyczącą rozmieszczenia paneli słonecznych, wizualnie sprawdzając każdy dach i zaznaczając indywidualnie, czy są one skierowane na południe, czy prawie na południe.

Ponieważ jest to bardzo czasochłonne, chciałbym znaleźć sposób na zautomatyzowanie tego, ale nie wiem, jak to byłoby możliwe, analizując jedynie cienie dachu.

Mogę trochę napisać skrypt, ale nigdy nie napisałem żadnych wtyczek.

Jakie inne elementy muszę uwzględnić?

Mamy bardzo niski budżet, więc szukaj sugestii, jak to zrobić za pomocą narzędzi typu open source.

globalavocado
źródło
Brzmi jak dobre ćwiczenie uczenia maszynowego.
dassouki,
@globalavocado, jaki jest rozmiar twojego obszaru badań? Czy masz również towarzyszący DEM tego obszaru?
elrobis,
2
Jakie masz dane? Czy musisz automatycznie identyfikować dachy, czy już to zrobiono? Czy możesz uzyskać zdjęcia o dwóch różnych porach dnia (około południa)?
whuber
1
@elrobis okolica ma około 500m na ​​1,25km. Nie mam jeszcze DEM, ale w pewnym momencie muszę to zrobić.
globalavocado,
1
dla podobnej potrzeby (uzyskanie orientacji głównego dachu) użyłem biblioteki Java OpenCarto . Ale pracuję na podstawie danych wektorowych (nie zdjęć satelitarnych).
simo

Odpowiedzi:

5

Czy jest możliwe, że LIDAR latał ostatnio w okolicy? Możesz wydobywać budynki w ten sposób ... LIDAR najprawdopodobniej byłby zbyt drogi, aby sam latać, prawdopodobnie co najmniej 8-12 tys. Dla obszaru o tej wielkości.

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

Znaleziono ten artykuł, może być pomocny.

Thad
źródło
+1 fajny artykuł. @globalavocado, czy jesteś pewien, że wielkość twojego obszaru badań zasługuje na napisanie programu do przeprowadzenia analizy? Biorąc pod uwagę wielkość obszaru badań, podejrzewam, że możesz szybciej uzyskać odpowiedź, przeczesując antenę ręcznie. Na małym obszarze napisanie programu może potrwać dłużej. Oczywiście, jeśli robisz to często i na większych obszarach, pisanie programu staje się znacznie bardziej uzasadnione.
elrobis,
@Dziękuję za link, mam nadzieję, że będę w stanie śledzić to wszystko!
globalavocado,
@elrobis to niewielki obszar, ale w przyszłości będę musiał zrobić więcej. Chciałbym również poszerzyć swoją wiedzę na temat tego, jak podejść do tego wyzwania.
globalavocado,
1
Nie jestem pewien, ale wygląda na to, że ciężko będzie ci wyodrębnić kąt dachu z obrazów 2D i że potrzebujesz danych 3D. Napisz, jeśli dostaniesz coś do pracy, byłbym zainteresowany, aby dowiedzieć się, co wypracujesz.
Thad
Właśnie to znalazłem. cybercity3d.com
Thad