Przejdź do treści
AI Segmentation
QGIS
Poradnik

Detekcja paneli fotowoltaicznych w QGIS: 5 metod

Opublikowano Zaktualizowano

Trzy ujęcia tych samych dachów na przedmieściach: zwykłe zdjęcie lotnicze, te same dachy z instalacjami fotowoltaicznymi z OpenStreetMap narysowanymi jako rzadkie obrysy i te same dachy z każdą instalacją wykrytą jako osobny poligon.

Aby zmapować fotowoltaikę na dachach w QGIS, zacznij od tego, co ktoś już zmapował. Otwórz Wektor > QuickOSM > QuickOSM… (Vector > QuickOSM > QuickOSM…), wpisz generator:source w polu klucza i solar w polu wartości, uruchom na swoim obszarze. OpenStreetMap zawiera 6 143 024 obiekty z tym tagiem, odczyt z 3 września 2026, więc w dobrze zmapowanym mieście kończysz w dwie minuty. Tam, gdzie pokrycie jest słabe, wykrywasz instalacje samodzielnie, a metoda zależy od twoich kanałów i wielkości piksela.

Twoje dane wejścioweMetodaKoszt
Obszar dobrze pokryty przez OpenStreetMapMetoda 1, QuickOSMZa darmo
Dowolny raster widoczny na mapie, na dowolnym komputerzeMetoda 2, chmurowy model segmentacjiZa darmo 1,5 km² miesięcznie, potem 39 €
Zdjęcia wielospektralne z kanałem bliskiej podczerwieniMetoda 3, Raster > Kalkulator rastra…Za darmo, rdzeń QGIS
Cztery kanały lub więcej oraz czas na narysowanie obszarów treningowychMetoda 4, Semi-Automatic Classification PluginDarmowa wtyczka
Ortofotomapa RGB około 20 cm oraz GPU lub cierpliwośćMetoda 5, Deepness plus jego model Solar PVZa darmo

Ceny, wersje wtyczek i liczby tagów odczytane 3 września 2026.

Metoda 1: Weź to, co już zmapowano

QGIS porzucił własne narzędzie do pobierania danych OSM w wersji 3.0 i skierował użytkowników do QuickOSM, więc najpierw zainstaluj to.

Zapytaj o generatory

Wektor > QuickOSM > QuickOSM…, klucz generator:source, wartość solar, uruchom na swoim zasięgu lub nazwanym obszarze. Instalacje dachowe mają power=generator i często generator:method=photovoltaic.

Elektrownie odpytaj osobno

Farmy naziemne są otagowane power=plant z plant:source=solar, to inne zapytanie. Pomiń je, a każda farma zniknie z twojej warstwy.

Kilowaty sprawdź w rejestrze

Niemiecki Marktstammdatenregister ukazuje się codziennie jako XML, ale ukrywa współrzędne każdej jednostki 30 kW lub mniejszej, więc dach ląduje na kodzie pocztowym. Francuski rejestr zatrzymuje się na strefie IRIS i zwija wszystko poniżej 36 kW w wiersze zagregowane.

Okno QuickOSM w QGIS z kluczem generator:source i wartością solar oraz wynikowymi poligonami generatorów solarnych na zdjęciu lotniczym małego miasta.
Jedno zapytanie QuickOSM: klucz generator:source, wartość solar. Tam, gdzie lokalny maper już był, to cała praca.

Trzy otwarte zbiory służą jako dane treningowe lub punkt odniesienia. Bradbury i in., 19 863 adnotowanych poligonów PV w czterech kalifornijskich miastach przy 30 cm, CC0. BDAPPV, 28 807 francuskich instalacji z maskami, CC BY 4.0. DeepSolar policzył 1,47 mln systemów w kontynentalnych Stanach Zjednoczonych, ale opublikował liczby dla traktów spisowych, nie poligony.

Użyj, gdy: ktoś już zmapował twój obszar lub potrzebujesz mocy zamiast kształtów.

Pomiń, gdy: pokrycie jest dziurawe, o czym przekonasz się tylko patrząc.

Metoda 2: Chmurowy model segmentacji

Model segmentacji nauczył się, jak wygląda instalacja, więc odróżnia ją od ciemnego dachu tam, gdzie Metoda 3 i 4 nie mogą. Budujemy jeden z nich, AI Segmentation. Ta sekcja jest o naszym własnym narzędziu.

Narysuj obszar na dowolnym rastrze widocznym na mapie, wpisz solar panel, a każda instalacja wraca jako poligon w układzie współrzędnych projektu z powierzchnią i wynikiem pewności. Model działa na naszych serwerach w Europie, więc nie potrzebujesz karty graficznej ani środowiska Python.

Dach budynku gospodarczego na zdjęciu lotniczym w QGIS, z pięcioma osobnymi grupami paneli fotowoltaicznych, każda obrysowana jako własny kolorowy poligon, a goły dach między nimi pozostawiony bez zmian.
Jedno uruchomienie na dachu gospodarstwa. Pięć grup paneli, każda jako osobny poligon, a goły dach między nimi nietknięty.

Między 5 lipca a 1 września 2026, 47 osób spoza naszego zespołu uruchomiło solar panel 104 razy, a 15,6% kafli wróciło pustych. W 96 wyeksportowanych uruchomieniach model znalazł 40 088 kandydatów, a użytkownicy zachowali 14 245, czyli 35,5%, obejmujących 496 931 m² paneli.

Wpisz solar panel, nie solar farm. Drugie pyta o instalację, a model odpowiada jedną jednolitą powierzchnią albo niczym. W tych kilku uruchomieniach, które mamy, zostawił puste 21 z 24 kafli.

Najlepsze do: instalacji dachowych w całej dzielnicy, na dowolnym komputerze.

Nie nadaje się do: liczenia modułów. Gęsta instalacja wraca jako jedna powierzchnia, więc podziel ją w QGIS albo podziel przez znany ci obrys modułu. Moduł domowy to około 1,7 m na 1,1 m.

Cena: za darmo za 1,5 km² miesięcznie, bez karty. Pro to 39 € miesięcznie bez VAT. Wypróbuj Pro za darmo przez 7 dni: podaj kartę, anuluj przed końcem, a nic nie zostanie pobrane.

Działa na: naszych serwerach, w Europie.

Instalacja: menedżer wtyczek, QGIS 3.22 lub nowszy, potem zaloguj się z panelu.

Metoda 3: Progowanie w kalkulatorze rastra

Pracuj w rzutowanym układzie współrzędnych, ponieważ dwa kroki poniżej przyjmują powierzchnię w jednostkach warstwy.

Cztery wycinki zdjęć lotniczych obok siebie, z podpisami: dachowa instalacja fotowoltaiczna, dach magazynu pokryty siatką kwadratowych świetlików, dach szklarni oraz rzędy kolektorów słonecznych na polu.
Cztery wycinki, każdy o szerokości 90 m. Tylko pierwszy produkuje prąd. Pierwsze trzy znajdują się we Freiburgu, ostatni to ciepłownia w Braedstrup w Danii.

Raster > Kalkulator rastra… (Raster > Raster Calculator…), id algorytmu native:rastercalc. Panele są ciemne, a w bliskiej podczerwieni znacznie ciemniejsze niż ciemny dach, więc znormalizowany indeks między czerwienią a kanałem NIR rozdziela je na większości scen. Potem gdal:sieve usuwa szum, a gdal:polygonize tworzy poligony.

Na trzech kanałach RGB to zawodzi, bo ciemny dach i panel mają te same wartości. Tekstura to zwykły ratunek. grass:r.texture liczy trzynaście miar GLCM, a instalacje mają wysoki kontrast i niską odwrotną różnicę momentów. GRASS jest w instalatorze Windows, a nie ma go w paczce macOS.

Użyj, gdy: masz kanał bliskiej podczerwieni i jedną czystą scenę.

Pomiń, gdy: zdjęcia to RGB albo progi mają trzymać się na mozaice z różnych dni.

Metoda 4: Klasyfikacja nadzorowana z SCP

Semi-Automatic Classification Plugin dodaje menu SCP i SCP Dock. Zbuduj zestaw kanałów, narysuj ROI na panelach i na każdym sobowtórze, potem klasyfikuj metodą Maximum Likelihood, Minimum Distance, Spectral Angle Mapping, Random Forest, Support Vector Machine lub Multi-layer Perceptron. Wersja 8.5.0 to ta, którą instaluje QGIS 3.x, GPL v3, pobrana 2 644 482 razy.

Jego własne FAQ wyklucza wejście, które ma większość ludzi. „You cannot use orthophotos with less than 4 bands”, ponieważ poniżej czterech algorytmy nie rozdzielają klas.

Użyj, gdy: masz cztery kanały lub więcej i chcesz powtarzalnej, udokumentowanej klasyfikacji.

Pomiń, gdy: twoim wejściem jest ortofotomapa RGB lub podkład mapowy.

Metoda 5: Lokalny model w Deepness

Rozdzielczość terenowa decyduje o wszystkim. Bradbury i in. zbudowali swój referencyjny zbiór PV przy 30 cm, ponieważ „panele słoneczne mają zazwyczaj od 1 do 2 metrów długości”, co daje kilka pikseli na każdy. To rozdziela instalację, nie moduły w środku. Clark i Pacifici uznali pojedyncze panele za „trudne do rozróżnienia nawet przy rozdzielczości 15,5 cm”. Opublikowane prace o dachowej fotowoltaice mieszczą się między 10 cm a 31 cm. Sentinel-2 przy 10 m jest do farm, nigdy do dachów.

Deepness uruchamia modele ONNX wewnątrz QGIS, za darmo i Apache 2.0, a jego zoo modeli zawiera model Solar PV Segmentation przy 20 cm/px, trenowany przez Kleebauer i in. i hostowany przez Fraunhofer. Wskaż go na swoją ortofotomapę, a dostaniesz maskę paneli, bez konta, nic nie opuszcza twojego komputera.

Szybkość to haczyk. Użytkownik zmierzył ten sam model na CPU i podał: „80+ minutes for a digital Orthophoto tile (20 cm resultion, 5000 points in each direction)”, a zgłoszenie jest nadal otwarte. Poza tym nie ma dobrze utrzymywanego otwartego modelu dachowej fotowoltaiki.

Użyj, gdy: nic nie może opuścić komputera, a twoja ortofotomapa ma około 20 cm na piksel.

Pomiń, gdy: nie masz karty NVIDIA i masz do pokrycia dzielnicę.

Pięć metod obok siebie

QuickOSMAI SegmentationKalkulator rastraSCPDeepness
Potrzebne kanałyBrakTrzyPomoże NIRCztery lub więcejTrzy
Zdjęcia zostają lokalnieTakNieTakTakTak
GPUNieNieNieNieZalecane
Wynikpoligony OSMpoligon na instalacjęmaska rastrowaraster klasmaska paneli
KosztZa darmoZa darmo, potem 39 €Za darmoZa darmoZa darmo

Co zapamiętać

Odpytaj OpenStreetMap przed wszystkim innym, bo zmapowane miasto to dwie minuty roboty i żadna detekcja nie pobije mapera, który tam był.

Jeśli zdjęcia nie mogą opuścić komputera, Deepness i jego lokalny model Solar PV zatrzymują wszystko na twoim komputerze.

Na podkładzie mapowym RGB kalkulator rastra i SCP odpadają, bo żadne nie rozdziela panelu od ciemnego dachu samą wartością.

Około 30 cm rozdziela instalację i nic nie rozdziela modułów w środku, więc mapuj powierzchnie i nigdy nie licz paneli ze zdjęć.

Kilowaty pochodzą z rejestru publicznego, nigdy ze zdjęcia, a rejestr francuski i niemiecki rozmywają lokalizację małych jednostek dachowych.

Wypróbuj za darmo w QGIS, bez karty płatniczej

Częste pytania

Czy QGIS wykrywa panele słoneczne samodzielnie?

Nie. Rdzeń QGIS ma progowanie i poligonizację, które potrzebują różnicy spektralnej, więc podkład mapowy RGB nie daje nic. Detekcja pochodzi z wtyczki: Deepness lokalnie albo naszej w chmurze.

Jakiej rozdzielczości zdjęć potrzebuję?

Około 30 cm rozdziela instalację, za Bradbury i in. Pojedyncze moduły są trudne nawet przy 15,5 cm, więc planuj mapowanie instalacji i powierzchni zamiast liczenia paneli.

Jak odróżnić panel słoneczny od ciemnego dachu?

Nie da się, na trzech kanałach, samą wartością. Użyj kanału bliskiej podczerwieni, miary tekstury jak grass:r.texture albo modelu, który nauczył się, jak wygląda instalacja.

Czy znajduje też farmy naziemne?

Tak, a w OpenStreetMap to osobne zapytanie, power=plant z plant:source=solar. W modelu wpisz solar panel także dla farmy, bo wykrywa każdy panel, a nie działkę.

Czy mogę policzyć, ile paneli zainstalowano?

Nie ze zdjęć. Detekcja daje obrysy i powierzchnię. Liczba modułów i kilowaty pochodzą z rejestru, a we Francji kończy się on na strefie IRIS.

Przewodnik po obrysach budynków opisuje krok filtrowania w całości, a wpis SAM w QGIS pokazuje, które obiekty te modele znajdują dobrze. Żeby uruchomić detekcję i policzyć powierzchnię jednym poleceniem, zamiast przechodzić przez wtyczkę ręcznie, użyj AI Agent, który robi to w tym samym projekcie QGIS. Hub QGIS AI porównuje wtyczki, a strona produktu to AI Segmentation.