Daha çox

IDW interpolasiya alətindən çıxan raster, ArcPy-də 3.40282e + 038-dən -3.40282e + 038-ə qədərdir


ArcGIS-də Python ilə tanış deyiləm, buna görə əvvəl mühiti qurmaq və aləti qoymaq üçün əvvəl ModelBuilder istifadə etdim. Model düzgün işlədi və çıxış rasteri yaxşı görünürdü.

Sonra modeli Python skriptinə ixrac etdim. Rastr çıxışı meydana gəlir, ancaq rasterin dəyəri 3.40282e + 038-dən -3.40282e + 038-ə qədərdir. Niyə belə oldu və bunu necə düzəldə bilərəm?

Ssenarim belədir:

# İdxal arcpy modulu idxal arcpy # Lazım olan hər hansı bir lisenziyanı yoxlayın arcpy.CheckOutExtension ("3D") # Set Geoprocessing mühitləri arcpy.env.scratchWorkspace = "C:  Documents  ArcGIS  biomass.gdb" arcpy.env.outputCoordinateSystem = "PROJCS ['WGS_1984_Plate_Carree', GEOGCS ['GCS_WGS_1984', DATUM ['D_WGS_1984', SPHEROID ['WGS_1984', 6378137.0,298.257223563]], PRIMEM ['0.0w99, 45, 45, 45,' , PROJECTION ['Plate_Carree'], PARAMETER ['False_Easting', 0.0], PARAMETER ['False_Northing', 0.0], PARAMETER ['Central_Meridian', 0.0], UNIT ['Meter', 1.0]] "arcpy.env.extent = "60.8785969898536 -11.0048500049116 148.898540012983 53.560734" arcpy.env.cellSize = "MAXOF" arcpy.env.workspace = "C:  Desktop  shape" arcpy.env.mask = "newasia.shp" # Lokal dəyişənlər: "xyz.shp" b1_ald22222 = "C:  Documents  ArcGIS  mass.gdb  b1_ald22222" # Proses: IDW arcpy.Idw_3d (xyz_shp, "ALDX", b1_ald22222, "27000", "2", " DƏYİŞƏN 8 "," ")

Bunun səbəbi, ehtimal ki, ArcMap-da IDW aləti tərəfindən 3.40282e + 038 və ya -3.40282e + 038 olaraq təyin edilmiş bir NoData dəyərini tanıya bilmir.

İstifadə etməyi məsləhət görürəmSetNullnəticədəki bu iki dəyər üçün vasitədir və bunun mənasız dəyərlərdən qurtulduğunu yoxlayın (onları düzgün şəkildə NoData olaraq təyin etməlisiniz). Əks təqdirdə, giriş məlumatlarında bir qüsur ola bilər (məsələn, IDW NULL dəyərlərini düzgün idarə etdiyinə əmin deyiləm).


Bu problemi həll etdim və burada kiçik bir səhv var. İnterpolasiyanın məsafəsi 27000 metrdir, lakin arppy mühitinin dərəcəsi vahiddir. Beləliklə, edilməli olan tək şey vahidləri birləşdirməkdir.


Videoya baxın: Interpolation in ArcMap using Kriging (Oktyabr 2021).