Converteren tussen de indelingen raster en vector stelt u in staat gebruik te maken van zowel raster- als vectorgegevens bij het oplossen van een probleem in GIS, als ook het gebruiken van de verschillende methoden voor analyse uniek voor deze twee vormen van geografische gegevens. Dit vergroot de flexibiliteit die u heeft voor het overwegen van gegevensbronnen en verwerkingsmethoden voor het oplossen van een probleem in GIS.
U moet het ene type gegevens converteren naar het andere om een raster- en vectoranalyse te combineren. Laten we het rasterresultaat uit de vorige les converteren naar een vector.
Het doel voor deze les: Het rasterresultaat in een vector krijgen die kan worden gebruikt om de analyse te voltooien.
Begin met de kaart uit de vorige module, raster_analysis.qgs. Daar zou u all_conditions_simple.tif moeten hebben die werd berekend gedurende de vorige oefeningen.
Klik op Raster ‣ Conversie ‣ Vectoriseren (Raster naar vector). Het dialoogvenster van het gereedschap zal verschijnen.
Stel het in zoals dit:
Wijzig de veldnaam (die de waarden van het raster beschrijft) naar suitable.
Sla het shapefile op onder exercise_data/residential_development als all_terrain.shp.
Nu heeft u een vectorbestand dat alle waarden van het raster bevat, maar de enige gebieden waarin u geïnteresseerd bent zijn die welke geschikt zijn; d.i. die polygonen waarvan de waarde van suitable 1 is. U kunt de stijl van deze laag wijzigen als u een betere visualisatie ervan wilt.
Bekijk de module over vectoranalyse nog eens.
Maak een nieuw vectorbestand dat alleen de polygonen bevat waar suitable de waarde 1 heeft.
Sla het nieuwe bestand op in exercise_data/residential_development/ als suitable_terrain.shp.
Hoewel niet nodig voor ons huidige probleem, is het handig om de tegengestelde conversie van die welke we hiervoor hebben uitgevoerd te kennen. Converteer het vectorbestand suitable_terrain.shp dat u zojuist in de vorige stap heeft gemaakt naar raster.
Klik op Raster ‣ Conversie ‣ Rasteriseren (Vector naar raster) om dit gereedschap te starten, en stel het dan in zoals in de schermafdruk hieronder:
Invoerbestand is all_terrain;
Uitvoerbestand... is exercise_data/residential_development/raster_conversion.tif;
Breedte en Hoogte zijn respectievelijk 837 en 661.
Notitie
De grootte van de uitgevoerde afbeelding is hier gespecificeerd om hetzelfde te zijn als het originele raster dat werd geconverteerd naar een vector. Open de metadata (tab Metadata in de Laag-eigenschappn) om de dimensies van een afbeelding te bekijken.
Klik op OK in het dialoogvenster om het conversieproces te beginnen.
Wanneer het voltooid is, bewonder dan het succes door het nieuwe raster te vergelijken met het originele. Zij zouden exact gelijk moeten zijn, pixel voor pixel.
Converteren tussen indelingen voor raster en vector stelt u in sraat de toepasbaarheid van gegevens te vergroten en hoeft niet te leiden tot verlies van gegevens.
Nu we de resultaten van de terreinanalyse beschikbaar hebben in vectorindeling, kunnen zij worden gebruikt om het probleem op te lossen van welke gebouwen te overwegen voor de stedelijke ontwikkeling.