Daha çox

Üzən nöqtələrin arcpy işlənməsi


Bu, ArcGIS-də koordinatların dəqiqliyini necə idarə etmə sualımdan irəli gəlir ki, həndəsə obyektlərini geosessil alətləri ilə istinad kimi istifadə etməyə çalışmışam.

Koordinatları dərəcə ilə bir cədvəlim var:

Hadisə cədvəlini yaratdım və koordinat sistemi ilə görünüşə əlavə etdim 'GCS_NZGD_2000 WKID: 4167 Authority: EPSG'. Bu tək nöqtəni shapefile çevirdim, proyeksiyasını təyin etdim və 'Geometry Attributes əlavə et' alətindən istifadə edərək nöqtənin koordinatlarını hesabladım. Bu, gözlənildiyi kimi nömrələri olan cədvəldir:

Bunu arcpy-də təkrarlamaq üçün bu kodu istifadə etdim:

künclər = [[174.73, -36.76]] p = [köşelerdəki koordinatlar üçün arcpy.PointGeometry (arcpy.Point (* coords))] arcpy.CopyFeatures_management (p, "d: /rubbish/points.shp")

'Geometri Atributları Əlavə et' alətindən istifadə edərək nöqtəyə 'points.shp' çıxışını, təyin edilmiş proyeksiyasını və nöqtənin hesablanmış koordinatlarını əlavə etdim. Bu nəticə cədvəli:

Aşağıdakı şəkildən göründüyü kimi eyni iki nöqtə arasındakı məsafə 10 metrə yaxındır:

Ancaq mövcud verilənlər bazasını yenilədikdə müəyyən proyeksiya ilə istifadə etmək

infc = r'd:  scratch  from_xy.shp 'outRows = arcpy.da.InsertCursor (infc, ("SHAPE @", "X")) feat = (arcpy.Point (174.73, -36.76), 0) outRows .insertRow (feat)

İşlədi. Dərslər:

  1. Həndəsə obyektlərinin geosessil alətləri ilə istifadəsi adlı sənədlərə bənzər nümunələr istifadə etməyin
  2. Həndəsə ilə hər hansı bir oyun başlamazdan əvvəl verilənlər bazasının proyeksiyasını təyin edin.

Həndəsə obyektlərinin geosessil alətləri ilə istifadəsi adlı sənədlər yenidən nəzərdən keçirilməlidirmi?


Tələb olunduğu kimi ... şərhimi buraya göndərirəm

Pointgeometry-in dəstəklədiyini düşündüyüm bir məkan istinad obyekti istifadə edin. Müəyyən edilmiş bir koordinat sistemi istifadə edilmədikdə hesablamalarda tək dəqiqlik istifadə olunur. Bu fenomenə istinadlar bu saytda və geonetdə sənədləşdirilir və bir şərh onları qoymaq üçün yer deyil. SR yoxdur ... =… səhv nəticələr - Dan Patterson 33 dəqiqə əvvəl


Videoya baxın: مسألة النقطة المعومة Floating Point (Oktyabr 2021).