Daha çox

Arcpy və ArcGIS Pro: pointMZ həndəsəsinin Z dəyərlərini yeniləyin

Arcpy və ArcGIS Pro: pointMZ həndəsəsinin Z dəyərlərini yeniləyin


İlə bir pointMZ həndəsəsindəki Z dəyərlərini "tərsinə" çevirməyə çalışıramarcpy.da.UpdateCursor. Hər halda, buna nail olmağın bir yolunu tapa bilmirəm, baxmayaraq ki, skriptim işləyir (səhv yoxdur, yeni Z dəyərlərini çap etmək mənə düzgün nəticə verir, amma həndəsə həmişə eyni görünür ...). Mənim cəhdim:

arcpy.da.UpdateCursor ('my_feat.shp', "SHAPE @ Z") ilə arcpy imleci kimi idxal edin: kursorda satır üçün: sıra [0] = -1 * sıra [0] çap (sıra [0]) imleci. updateRow (sıra)

Mənim pointMZ həndəsəm hər zaman eynidir (səhnə görünüşümdə göstərilən nöqtələr baxımından), Z dəyərlərini əksinə qoymağı və tərs görməyimi gözləyirdim.


Kodunuz edir işləyin - bir nöqtə seçsəniz, vurun Atribut altındakı düymə Redaktə edinvə seçin Həndəsə, Z dəyərinizin mənfi olduğunu görəcəksiniz.

Baş verən (ya da baş verməyən) görünən şey ekranın Z dəyərlərinin dəyişdiyini dərhal tanımamasıdır. Qatı götürüb xəritənizə yenidən əlavə etsəniz, nöqtələr "yer səthinin altında" olacaq