Jeg har en netCDF-fil. Efter konvertering af filen til et Raster-lag udpakker jeg den til mit studieområde, dvs. Pakistan. Efter påføring af ekstrakt med maskeværktøj passer det ekstraherede rasterlag ikke til formfilen på grænsen.
Problemet fremhæves i det vedhæftede billede.
Kan nogen fortælle mig, hvad der er årsagen til dette ?
Kommentarer
- Dette skyldes, at ' maske ' indstilles på celler, der for det meste er dækket af din polygon, så de, der kun delvist er dækket, udelades. Prøv at konvertere til raster med snap raster og cellestørrelse på din NetCDF og brug MAXIMUM_AREA celletildeling, hvis det ikke ' t arbejder med at buffer din maske med det meste af en celleopløsning.
- Brug klip i stedet (datastyring), og vælg indstillingen for at ' opretholde klipningsgrad '
- Hvor er " snap to raster " værktøj findes
- Snap Raster er en miljøindstilling resources.arcgis.com/en/help/main/10.2/index.html#//… tvinger cellerne til at justere nøjagtigt. Hvis du ' åbner for GDAL, tillader GDALRasterize-værktøjet -at (alle berøres) som en mulighed, hvilket betyder enhver celle, der overhovedet er rørt af en polygon > konverteres til raster med en hybrid Esri-løsning til at oprette ny raster med Snap Raster, Omfang og Cellestørrelse fra din NetCDF, dette skal give dig en præcis maske, der dækker hele dit polygonområde.
- Prøv at sample din raster til mindre pixels = højere opløsning og derefter Uddrag med maske eller klip
Svar
Du skal bruge klippet værktøj fra datahåndteringsværktøjskassen.
Når du bruger værktøjet, skal du vælge din polygon som outputomfang.
Marker afkrydsningsfeltet for at bruge inputfunktioner til udklippsgeometri (dette bliver tilgængeligt, når du tilføj polygonen i Output-omfanget.
Marker afkrydsningsfeltet for at opretholde klipningsomfang.
Dette genprøver rasteren ved klipningsgrænsen for at matche polygongrænsen og resulterer i raster, der dækker hele polygonen.
UPDATE: Din cellestørrelse er meget stor. Der er ingen måde, at celler, der er store, nogensinde vil matche din polygongrænse. Du har enten overlapning eller huller.
For at matche polygongrænsen skal du prøveprøve rasteren igen til mindre cellestørrelse. Du forsøger at tilpasse en firkantet pind i et rundt hul, hvis det giver mening (du har store firkantede blokke, som du prøver at passe ind i en buet polygongrænse – du skal gøre blokken mindre).
Kommentarer
- Jeg forsøgte at bruge Clip-værktøjet, men det løste ikke ' problemet.
- Jeg tror, problemet er cellestørrelsen. Der er på ingen måde skal du matche formen på din grænse med celler så store.
Svar
Jeg havde samme problem, men jeg kunne løse det ved at ændre “Behandlingsomfang” i miljøer …,
Snap raster kan være din polygon, du vil udtrække raster ved det. eller du kan specifikt manuere lly ved at vælge “Som angivet nedenfor”
Husk: Først og fremmest definer Input raster og Input raster eller feature mask data og output raster efter det begynder at konfigurere miljø, jeg beskrev her.
Svar
Hvis du har avanceret licens, kan du prøve at konvertere din polygon (f.eks. vælg kun Pakistan-funktion) for først at raste ved at bruge din raster som snap-raster og prøv derefter Extract by Mask.
Kommentarer
- Jeg prøvede, men det fungerer ikke. Efter at have anvendt flere metoder antager jeg, at problemet skyldes rasterens cellestørrelse. Hvis cellestørrelsen er større, ville den ikke passe til grænsen for masken.