Daha çox

Python-dan shapefile-dən təsadüfi yer seçmək üçün istifadə edirsiniz?


Çubuq adları və yer atributları olan çoxlu formalı şəkillərim var və istifadəçidən getmək istədikləri ərazini və ya shapefile adını soruşan və sonra həmin şəklin içərisindən təsadüfi bir yer yazdıran bir skript yaratmaq istəyirəm.

arcGIS 10.2.2 ssenarisini python win-də yazarkən istifadə edirəm Python üçün yeniyəm.

hazırda əlimdə olan skript ... bu ssenaridəki yerlərin bütün adlarını çap etməyə çalışırdım, amma kursorla problem yaşayıram. bilirəm ki, son tapşırığımı yerinə yetirmək üçün bunu etməyə ehtiyac yoxdur ...

import random arcpy arcpy.env.workspace = r "G:  finalproject" x = raw_input ("Hansı gecə həyatı ərazisini ziyarət etmək istərdiniz?") fc = "2nd.shp" fc2 = "4th.shp" fc3 = " Downtown.shp "fc4 =" LongBeach.shp "əgər x == İkincisi: cursor = arcpy.da.SearchCursor (fc, [" Name "])" Çubuq Adı: "yazdırın, imlec elif x == Dördüncüsü: cursor = arcpy .da.SearchCursor (fc2, ["Adı"]) çap "Çubuq Adı:", sıra [0] elif x == Downtown: cursor = arcpy.da.SearchCursor (fc3, ["Name"]) print "Bar Name : ", sıra [0] başqa: cursor = arcpy.da.SearchCursor (fc4, [" Adı "])" Çubuq Adı: "yazdırın, sıra [0] del sıra del kursor

CİS bacarıqlarım Proqramlaşdırma bacarıqlarımı çox üstələyir.


Python-da öz alətlərinizi yaratmaq üçün ESRI-dən çox sayda sənəd var, buna görə seçdiyiniz təbəqəyə problemsiz daxil ola biləcəyinizi düşünürəm. Məlumatların təsadüfi seçilməsi üçün bir çox metod var, məsələn xüsusiyyət sayı arasında təsadüfi sayda (yuxarıdakı @ MichaelMiles-Stimson tərəfindən təklif olunduğu kimi təsadüfi moduldan istifadə etməklə) və həmin FID ilə bir xüsusiyyət seçmək üçün. Əvvəldən məlumat dəstlərinin ölçüsünü bildiyinizi nəzərə alsaq, bu istifadə etdiyiniz metod olmalıdır.

Çox bəyəndiyim başqa bir üsul, məlumatların üzərində təkrarlamaq üçün bir metod olan Anbar Nümunəsidir qeyri-müəyyən ölçüsü və 1 / N ehtimalı olan bir element seçin. Bunu bir istifadə edərək tətbiq edə bilərsiniz arcpy.SearchCursor göstərildiyi kimi:

import random arcpy path = "path / to / feature / class" cursor = arcpy.SearchCursor (path) keep = N üçün n, sadalanan sıra (kursor, start = 1): əgər random.random () <1.0 / n : keep = sıra çapı (row.getValue ("Çubuq adı")) #cleanup sonra del sıra, kursor

Python-dan shapefile-dən təsadüfi yer seçmək üçün istifadə edirsiniz? - Coğrafi İnformasiya Sistemləri

ABŞ 508-548-8700 x2315 ​​508-457-2310 [email protected]

https://pubs.usgs.gov/of/2016/1168/GIS_catalog/browse_img/big/2013-003-FA_BackscatterTracklines.jpg
Marta Üzüm Bağı'nın cənubuna və Massaçusetsin Nantucket şəhərinin şimalına doğru geri dönən cığır naviqasiyası
JPEG Microsoft Windows Vista Version 6.1 (Build 7601) Service Pack 1 ESRI ArcCatalog 9.3.1.1850 Denny, J.F. Danforth, W.W. Foster, D.S. Sherwood, C.R.

Martha Üzüm Bağı, Massachusetts Açıq Dosyası Hesabatı, Cənubi Sahilində toplanan geofiziki məlumatlar

https://pubs.usgs.gov/of/2008/1288/ Həddindən artıq səs-küylü və ya keyfiyyətsiz məlumatların çox hissəsi emal zamanı silindi. L1F1-in arxa hissəsindəki xətt batimetriya cizgi xəttindən bir qədər kənara çıxır. L1F1 üçün arxa cığır xətti həqiqi gedişi göstərir, batimetriya cizgi xətti isə məlumatların düzəldildiyi yerdəki məlumatların işlənməsindən düzəldilir. Bu verilənlər bazası, USGS sahə fəaliyyəti 2013-003-FA üçün işlənmiş bütün geri qayıdan trackline naviqasiyasını əhatə edir. Hər bir vəziyyətə görə, geri qayıdan məlumatların bir qismi işlənməmiş ola bilər və bu səbəbdən heç bir xətt yaradılmamış ola bilər (məsələn, müxtəlif səbəblərdən bir xətt dayandırılıb və orijinal tədqiqat xəttinin eyni sahəsini əhatə edən yeni bir xətt yenidən başlamışsa) və ya işləmə zamanı bir xətt parçalanmışsa və xəttin bir hissəsi istifadə edilməmiş və ya işlənməmişsə). L1f1 xətti naviqasiya səhvləri və tədqiqat xəttində qalma ilə əlaqədar problemlər səbəbindən bölündü. Xətt L1f2 olaraq yenidən başlandı və L1f1 sətirinin sonunda ayrılan bölmə atıldı. L59f1 xətti bölündü ki, xətt bitdikdən sonra bir dönüş və növbəti tədqiqat xəttinə keçid zamanı toplanan məlumatlar atılsın. L43f1, L43f1-CH12 və L43f1-CH12-SPL000-ə bölündü və hər ikisi də işlənərək arxa mozaikaya daxil edildi. L212f1 xətti gəminin səs sürəti toplamaq üçün oflayn olaraq hərəkət etdiyi yerə bölündü və ayrılma bölməsi atıldı. Bu shapefile, bu hesabatda tapılan son backscatter mozaikasına (2013-003-FA_Backscatter1m.tif) əsas tədqiqat xətləri boyunca yalnız işlənmiş swath-backscatter verilərindən trackline naviqasiyanı daxil edir. Həddindən artıq səs-küylü və ya keyfiyyətsiz məlumatlar son mozaikaya daxil edilmədi. Bəzi tədqiqat xətlərinin məlumatları bitişik xətlərdən bərabər və ya daha keyfiyyətli məlumatlarla üst-üstə düşdükləri yerlərdə buraxıldı. Bağlama və tranzit xətləri boyunca məlumatlar ümumiyyətlə son mozaikaya daxil edilmədi. Edgartown Great Pond-un (Martha's Vineyard-dan cənubda, MA) dənizdə təxminən 24 kvadrat kilometrlik bir ərazisi tədqiq edilmədiyi üçün 2007-ci ildə Woods Hole Okeanoqrafiya İnstitutunun (WHOI) ətrafındakı ərazini tədqiq etmək üçün ayrıca sistemdən istifadə edildiyi üçün tədqiq edilməmişdir. Martha's Vineyard Coastal Observatory (MVCO), daha çox məlumat üçün USGS Açıq Dosya Hesabatına baxın 2008-1288 https://pubs.usgs.gov/of/2008/1288/. SWATHplus sistemindən 2007-ci il anketindən işlənib yayımlanan yeganə məlumat, 2007-ci il anketindəki Swath batimetriyasının geri çəkmə məlumatları idi. Klein 3000 cüt frekanslı yan kanal-sonar (L3-Klein Associates). Hava şəraiti, kobud dənizlər və ekipaj dəyişikliyi üçün limanda dayanma səbəbi ilə heç bir araşdırma aparılmadığı bu sahə fəaliyyəti zamanı vaxt boşluqları meydana gəldi. Planlaşdırılmış tədqiqat durduruldu və bu müddət ərzində əsas tədqiqat xətti məlumatları toplanmadı: & gtJD143 15:20 - JD146 20:06 (JD144 və ya JD145 haqqında məlumat toplanmadı) & gtJD149 15:40 - JD151 18:59 (məlumat toplanmadı) JD150) & gtJD153 00:01 - JD153 14:32 & gtJD155 18:16 - JD156 02:06 & gtJD158 06:12 - JD160 19:15 (JD159'da məlumat toplanmadı)

USGS Sahə Fəaliyyəti 2013-003-FA: Naviqasiya, üfüqi olaraq 1 metrdən az (tipik olaraq santimetr qaydasında) dəqiq olan Coda Octopus F185R Real-time Kinematic Global Positioning System (RTK-GPS) ilə əldə edilmişdir. SWATHPlus-M çeviriciləri, M / V Scarlett Isabella liman tərəfi boyunca, su xəttindən təxminən 2.17 m aşağıda, sərt bir dirəyə quraşdırılmışdır. RTK-GPS antenası eyni səthdə dəniz səthindən təqribən 4.6 m hündürlükdə yerləşirdi. Bu zərərlər SWATHPlus satın alma proqramı daxilində düzəldildi.

tədqiqat tarixləri ərzində çiy backscatter məlumat diski 20130522 20130611 torpaq vəziyyəti: 20130522-20130611 daha çox məlumat üçün Completeness_Report-a baxın xammal məlumat Bu trackline naviqasiya verilənlər bazası USGS tərəfindən (234 kHz Sistem Mühəndisliyi ilə) geri dönmə məlumatlarının toplandığı gəmi yollarını sənədləşdirir. Qiymətləndirmə Ltd. (SEA) SWATHplus interferometrik sonar, M / V Scarlett Isabella'ya quraşdırılmışdır). Məlumat May və İyun 2013-cü il tarixlərində əldə edilmişdir. USGS Konfiqurasiyası: Sorğu: Tədqiqat xətləri orta hesabla 5 düyün sürətlə işlənmiş və üst-üstə düşən məlumatlar və tam dəniz səthinin örtülməsi üçün ümumilikdə 100 m məsafədə yerləşdirilmişdir. Sonar: SEA SWATHplus-M 234 kHz tezlikdə və dəyişkən bir diapazonda işləyir (suyun dərinliyinə görə əl ilə artırılır və ya azalır). Sistem ötürmə gücü ilə işləyirdi: yüzdə 80, ötürmə uzunluğu: 43 dövr, kanal başına 4096 nümunə, saniyədə 15 ping dərəcəsi. Əlavə sonar konfiqurasiya məlumatlarına bu hesabata əlavə edilmiş (2013-003-FA_Backscatter1m.tif) arxa mozaika metadatasında (USGS Açıq Fayl Raporu 2016-XXXX, İç Kontinental Rəfdən Yüksək Çözünürlüklü Geofiziki Məlumat: Cənub Martha's Vineyard and Nantucket, North, Massachusetts. Https://pubs.usgs.gov/of/2016/1168/ofr2016-1168-data_catalog.html).

Xam məlumatlar: Anket naviqasiya məlumatları hər xam (sxr) məlumat dosyasında saxlanılır. Xam SWATHPlus batimetrik sonar sənədləri (sxr) SEA SWATHPlus Swath Prosessoru (ver. 3.07.17) istifadə edilərək əldə edilmişdir. Bu proses addımı və bütün sonrakı proses addımları eyni şəxs tərəfindən həyata keçirilmişdir - Seth Ackerman.

(508) 548-8700x2315 ​​(508) 457-2310 [email protected]

SonarWiz İdxalatı: Yeni Chesapeake Texnologiyası SonarWiz layihəsi (ver. 5.06.0018) Universal Transverse Mercator (UTM) Zone 19, WGS84-ə təyin edilmiş proyeksiya məlumatları ilə yaradıldı. Hər bir SWATHPlus xammal (SXR) yeni SonarWiz layihəsinə Import - & gt Sidescan Files Wizard istifadə edərək idxal edildi. Ümumiyyətlə standart seçimlər "kanallar 1 və 2" üçün bir seçim seçdiyinizdən istifadə edildi və "Dosyanın Xüsusi Seçimləri" (SEA SwathPlus) altındakı "Naviqasiya MCOM (F-180) ikili paketlərdə saxlanılır" seçimi).

SonarWiz Qenerasiya: Backscatter məlumatları SonarWiz-də işlənmişdir (ver. 5 və 6). İşlənmə başa çatdıqdan sonra, naviqasiya TOOLS və EXTRACT CSF (Chesapeake Sonar File) MƏTN DOSYASINA NAVİQASİYA seçərək CSV (Vergüllə Ayrılmış Dəyər) mətn faylı olaraq SonarWiz-dən (ver. 6.01.0032) ixrac edildi.

Python və shell skriptləri naviqasiya mətn sənədlərini yenidən formatlaşdırmaq və SpatiaLite (versiya 4.2.0_1) istifadə edərək coğrafi olaraq genişləndirilmiş SQLite verilənlər bazasına (versiya 2.6.0) əlavə etmək üçün istifadə edilmişdir. Bu addım üçün işləmə axını aşağıdakı kimidir: A. CSV naviqasiya sənədlərini oxumaq və yenidən formatlaşdırmaq üçün bir Python skriptindən (pyReformatSidescanNav.py) istifadə edilmişdir. Ssenari Julian Day (JD) ilini və vaxtını daxil etmək üçün hər bir rekordu yenidən formatladı və anket xətti adı, sahə fəaliyyət nömrəsi (2013-003-FA), tədqiqat gəmisi (M / V Scarlett Isabella) və istifadə olunan cihaz (SWATHplus 234 (M)). B. Python skripti (pySQLBSidescanNav.py) hər bir yenidən formatlanmış CSV sənədində işlədi, hər qeyddən faylları təhlil etdi və SQLite verilənlər bazasına nöqtələr əlavə etdi (mövcud deyilsə yaradılır). PySQLSidescanNav skripti hər tədqiqat xətti üçün həm nöqtə, həm də xətt naviqasiyası yaradır. Bu proses anket xətti ('LineName'), il və Julian günü ('Year_JD_init') anket xətti üçün atribut sahələrini doldurur, Julian günü və UTC vaxtı ('JD_UTC_init') anket xətti başladı, İl və Julian günü ('Year_JD_end') ) anket xətti bitdi, Julian günü və UTC vaxtı ('JD_UTC_end') anket xətti başa çatdı, anket identifikatoru ('SurveyID'), tədqiqat gəmisi adı ('VehicleID'), məlumat toplamaq üçün istifadə edilən cihaz ('DeviceID') və uzunluq sahəsi ('Uzunluq_km'). C. Bütün tədqiqat xətləri SQLite verilənlər bazasına işləndikdə, spatialite_tools istifadə edərək verilənlər bazasından bir polyline shapefile ixrac olunur (s. 4.1.1). A və B addımlarının hər ikisi sonarwiznavconv adlı bir qabıq skriptində işlənmişdir.

ArcGIS masa üstü üçün XTools Pro (versiya 12.0) polyline shapefile atribut cədvəlindəki uzun xüsusiyyət başlıqlarını dəyişdirmək üçün (Cədvəl Əməliyyatları - Cədvəl Yenidənqurma) istifadə edilmişdir. Anket xətti ('LineName'), İl və Julian günü ('Yr_JD_str') anket xətti üçün cədvəl atributları başladı, Julian günü və UTC vaxtı ('JD_UTC_str') anket xətti başladı, İl və Julian günü ('Yr_JD_end') anket xətti bitdi, Julian günü və UTC vaxtı ('JD_UTC_end') tədqiqat xətti başa çatdı, anket identifikatoru ('SurveyID'), tədqiqat gəmisi adı ('VehicleID'), məlumat toplamaq üçün istifadə edilən cihaz ('DeviceID') və uzunluq sahəsi ('Uzunluq_km ') hər sətir artıq doldurulmuşdu, lakin lazım olduqda dəyişdirildi.


Python-dan shapefile-dən təsadüfi yer seçmək üçün istifadə edirsiniz? - Coğrafi İnformasiya Sistemləri

CCB_SeabossTrackline: SEABed Müşahidəsi və Nümunə Sistemi (SEABOSS) məlumatlarının ABŞ Coğrafi Tədqiqat Mərkəzi tərəfindən Şimali Cape Cod Bay tədqiqat sahəsi (ESRI shapefile, Geographic, WGS84) daxilində toplandığı araşdırma xətləri. CCB_SeabossTrackline vektor rəqəmsal məlumatlar 1.0 Açıq Dosya Hesabatı 2010-1006

Woods Hole Sahil və Dəniz Elm Mərkəzi, Woods Hole, Massachusetts

ABŞ Geoloji Araşdırması, Sahil və Dəniz Geologiyası Proqramı

https://pubs.usgs.gov/of/2010/1006/GIS/shapefile/CCB_SeabossTrackline.zip https://pubs.usgs.gov/of/2010/1006/html/appendix1.html Brian D. Andrews Seth D Ackerman Wayne E. Baldwin Walter A. Barnhardt

Daxili kontinental şelfdən geofiziki və seçmə məlumatları: Şimali Cape Cod Bay, Massachusetts. 1.0 https://pubs.usgs.gov/of/2010/1006/ Open-File Report 2010-1006

Woods Hole Sahil və Dəniz Elm Mərkəzi, Woods Hole, Massachusetts

ABŞ Geoloji Araşdırması, Sahil və Dəniz Geologiyası Proqramı

Bu məlumat dəstinin məqsədi, 7-11 sentyabr 2007-ci il tarixində R / V Connecticut dəniz Massachusetts-də aparılmış USGS tədqiqatı 07003 zamanı böyük SEABed Müşahidə və Nümunə Sistemindən (SEABOSS) istifadə edərək alt videonun qeydə alındığı trackline naviqasiyanı qeyd etməkdir. Şimali Cape Cod Körfəzi araşdırma bölgəsində. Bu məlumat dəsti, USGS 06012 (2006), 07001 (2007), 07002 (2007) və 08002 (2008) geofiziki tədqiqatları zamanı əldə edilmiş akustik məlumat dəstlərini əsas götürmək üçün toplanmışdır. Dəniz qatının yüksək qətnamə rəqəmsal fotoşəkilləri video sürüşməsi zamanı da çəkilmişdir (bax: shapefile CCB_BottomPhotos.shp).

torpaq vəziyyəti 20070907 20070911

Planlaşdırılan yoxdur -70.632917 -70.189835 42.086826 41.936435 -70.632917 -70.189835 41.936435 42.086826 Ümumi ABŞ Geoloji Araşdırması USGS Woods Hole Sahil və Dəniz Elm Mərkəzi WHCMSC Sahil və Dəniz Geologiyası Proqramı CMGP R / V Connecticut ESRI polyline shapefile əsas həqiqət alt video dəniz dibi video video fotoşəkillər stansiyalar dəniz dibi dəniz geologiyası çöküntülər sahə fəaliyyəti seriya nömrəsi 07003 sahə fəaliyyət nömrəsi 2007-003-FA Van Veen nümunə götürən SEABOSS nümunə götürən ISO 19115 Mövzu kateqoriyası okeanlar və çaylar okeanlar və sahil mühit yer okeanlar

ABŞ 508-548-8700 x2348 508-457-2310 [email protected]

https://pubs.usgs.gov/of/2010/1006/GIS/browse_jpg/CCB_SeabossTrackline.jpg
Video tracklines kiçik şəkil
JPEG dəniz dibinin müşahidəsi və seçmə sistemi D. Blackwood K. Parolski

1.0 Dəniz Texnologiyası c. 42, no. 2, s. 39-43 Açıq Dosya Raporu 2005-1293

Woods Hole Elm Mərkəzi, Woods Hole, MA

ABŞ Geoloji Araşdırması, Sahil və Dəniz Geologiyası Proqramı

İç kontinental şelfin yüksək qətnamə xəritəsi: Nahant, Gloucester, Massachusetts Walter A. Barnhardt https://pubs.usgs.gov/of/2005/1293/ Brian D. Andrews Bradford Butman Seth D. Ackerman Bradford Butman Walter A. Barnhardt William W. Danforth James M. Crocker

Daxili Kontinental Şelfin Yüksək Çözünürlüklü Coğrafi Xəritəçəkmə: Boston Limanı və Yanaşmalar, Massachusetts Açıq Dosyası 2006-1008

Woods Hole Elm Mərkəzi, Woods Hole, MA

ABŞ Geoloji Araşdırması, Sahil və Dəniz Geologiyası Proqramı

https://pubs.usgs.gov/of/2006/1008/ Walter A. Barnhardt Brian D. Andrews Seth D. Ackerman Wayne E. Baldwin Christopher J. Hein

Daxili Kontinental Şelfin Yüksək Çözünürlüklü Geoloji Xəritəçəkmə: Cape Ann, Salisbury Beach, Massachusetts Açıq Sənəd Hesabatı 2007-1373

Woods Hole Elm Mərkəzi, Woods Hole, MA

ABŞ Geoloji Araşdırması, Sahil və Dəniz Geologiyası Proqramı

https://pubs.usgs.gov/of/2007/1373/ Walter A. Barnhardt Seth D. Ackerman Brian D. Andrews Wayne E. Baldwin

Daxili kontinental şelfdən geofiziki və seçmə məlumatları: Duxbury ilə Hull, Massachusetts Açıq Dosyası Hesabatı 2009-1072

Woods Hole Elm Mərkəzi, Woods Hole, Massachusetts

ABŞ Geoloji Araşdırması, Sahil və Dəniz Geologiyası Proqramı

https://pubs.usgs.gov/of/2009/1072/ Şimali Cape Cod Bay tədqiqat bölgəsindəki bütün SEABOSS keçidlərindən gələn trackline məlumatları bu formaya daxil edilmişdir. Ardıcıl SEABOSS stansiya nömrələrindəki boşluqlar mövcud ola bilər. 07003-cü tədqiqat zamanı həm Duxbury - Hull, həm də Cape Cod Bay tədqiqat sahələrini əhatə edən ümumilikdə 184 nümunə götürüldü. Yalnız Cape Cod Bay tədqiqat ərazisindəki 109 seçmə sahəsi bu məkan verilənlər bazasına daxil edilmişdir. Bu hesabata daxil olmayan SEABOSS video tracklines, Brant Rock, Massachusettsin şimalındakı saytlardandır və əvvəlki məlumat yayımında (Barnhardt və digər 2010) Duxbury to Hull araşdırma bölgəsinə yönəldilmişdir. Yol xəttinin uzunluğu gəmidəki monitorda dibinin göründüyü sürüşmə məsafəsini təmsil edir. Video hər stansiyada və ya SEABOSS sürüşməsinin bütün müddəti ərzində qeydə alınmamış ola bilər. Yol xətləri yerləşdirmə və ya alma zamanı su sütununun videolarını əks etdirmir. SEABOSS 41-60 və 71-76 cədvəlləri ilə təmsil olunan stansiyalar, videoların toplanmadığı sürətli yerləşdirmə yerləri idi. Bu yerlərdə yalnız alt fotoşəkillər və çöküntü nümunələri (mümkün olduqda) toplanmışdır.

07003 saylı sorğu üçün naviqasiya diferensial Qlobal Pozisiya Sistemi (GPS) istifadə etmişdir. Hər bir düyünün SEABOSS cədvəli boyunca qeydə alınan mövqeyi əslində SEABOSS nümunə götürən deyil, tədqiqat gəmisindəki GPS anteninin mövqeyidir. SEABOSS, GPS antenasından təxminən 5 metr aralıda, dənizin kənarındakı gəminin J çərçivəsindən kənarda yerləşdirilmişdir. Qeydə alınan mövqeyə heç bir geri çəkilmə və ya əvəzləmə tətbiq edilmədi. 5 metrlik ofsetə əlavə olaraq SEABOSS dəniz dənizinə yerləşdirilərkən tədqiqat gəmisindən uzaqlaşa bilər. Yatay kənarlaşmalar üçün müxtəlif mənbələrə əsaslanaraq, SEABOSS xəttinin üfüqi dəqiqliyi 20-30 metr təşkil edir.

Hədəf stansiyaları R / V Connecticut (USGS sorğusu 07003) daxilində Van Veen grab nümunə götürən, rəqəmsal fotoaparat və videokamera ilə təchiz olunmuş böyük SEABOSS (Blackwood və Parolski, 2001) ilə işğal edildi. Yüz doqquz ərazi Şimali Cape Cod Körfəzi araşdırma bölgəsindədir. Alt video birbaşa DVD-video diskə yazıldı.

ABŞ (508) 548-8700 x2315 ​​(508) 457-2310 [email protected]

Diferensial Qlobal Yerləşdirmə Sistemi (DGPS) naviqasiyası, Windows XP, SP2 ilə işləyən Dell Latitude D820 dizüstü kompüterində bir Microsoft HyperTerminal (versiya 5.1) sessiyası vasitəsilə qeyd edildi. Gündəlik sənədləri hər seçmə saatı üçün qeyd edildi və sonra Julian Day (məsələn nav_sda.251) tərəfindən yenidən işləndikdə log fayllarına yenidən formatlandı. AWK skript HT_doGPGGA.awk hər Julian Günü üçün müvafiq olaraq dəyişdirildi və GPGGA naviqasiya sətri üçün ayrılmaq üçün vergüllə ayrılmış dəyər (CSV) ASCII mətn faylı yaradan hər Julian Günü faylında işlədildi (GNU AWK versiyası 3.1.6 istifadə olunur) və yenidən formatlandı Python əsas həqiqət alət dəstinə giriş üçün fayl. Fərdi Julian Day naviqasiya sənədləri, bütün seçmə anketində (07003_allnav_gpgga_formatted.csv) tək bir naviqasiya sənədində birləşdirildi. & gt cat gpgga_out * & gt 07003_allnav_gpgga_formatted.csv

HyperTerminal tərəfindən yaradılan naviqasiya faylları (090807_day_watch.txt, 090907_night_watch.txt, vs.) GPGGA naviqasiya sənədlərini təhlil etdi (gpgga_out.25 [0-4]) GPGGA ayrıştırılmış naviqasiya faylı (07003_allnav_gpgga_formatted.csv)

ABŞ 508-548-8700 x2315 ​​508-457-2310 [email protected]

Microsoft HyperTerminal 5.1

Hər SEABOSS sürüklənməsinin SEABOSS stansiya nömrəsi, tarixi və başlanğıc və bitmə vaxtı (UTC ilə) üçün əl ilə saxlanılan Microsoft Excel 2003 sorğu jurnalının CONN07003_sedcruise.xls ayrılmış və yenidən formatlanmışdır.

Anket Qeydləri - CONN07003_sedcruise.xls drifttime_07003_CCBay.csv

ABŞ 508-548-8700 x2315 ​​508-457-2310 [email protected]

ArcGIS 9.3 ArcToolbox alət "USGS GTC Tools v2008 - Drift_nav - Vee2008" (Python skriptindən istifadə edən "Script1_startend_9_2008proj.py (v.Oct. , 2008) və Python versiya 2.5 girişləri: drift faylı - drifttime_07003_CCBay.csv outfile - TEMP_drifttime_07003_CCBay.shp template- template_geo.shp navfile - 07003_allnav_gpgga_formatted.csv start the Python script ) və bu başlanğıc və bitmə vaxtlarına düşən naviqasiya nöqtələrini çıxarır, sonra hər SEABOSS sürüklənmə sahəsi üçün bənzərsiz bir xətti olan nöqtələrdən bir polyline shapefile yaradır.

07003_allnav_gpgga_formatted.csv drifttime_07003_CCBay.csv TEMP_drifttime_07003_CCBay.shp

ABŞ 508-548-8700 x2315 ​​508-457-2310 [email protected]

ArcGIS masa üstü üçün XTools Pro (versiya 5.3.0) yenidən təşkil etmək, lazımsız sahələri silmək və nöqtə shapefile-in atribut cədvəlinə yeni sahələr əlavə etmək üçün istifadə edilmişdir (Cədvəl Əməliyyatları - Cədvəlin yenidən qurulması). Sorğu identifikatoru ("SURVEYID"), məlumat toplamaq üçün istifadə olunan cihaz ("DEVICEID"), tədqiqat gəmisi adı ('VEHICLEID') üçün cədvəl atributları və ArcMap-da (red. 9.3) masa redaktoru istifadə edilərək əlavə edildi. sahə ('LENGTH') 'Həndəsəni Hesabla' (Mülkiyyət = Uzunluq Məlumat çərçivəsinin koordinat sistemi = WGS 1984 UTM Zone 19N Unit = Meters) istifadə edilərək doldurulmuşdu, bunlara atribut sahəsinin adını sağ vuraraq əldə etmək olar. masa görünüşü. Julian günü ('JULDAY'), başlanğıc vaxtı ('STARTTIME'), bitmə vaxtı ('ENDTIME') və SEABOSS stansiya nömrəsi ('LINENAME') üçün atributlar artıq doldurulmuşdu.

ABŞ 508-548-8700 x2315 ​​508-457-2310 [email protected]

Cape Cod Körfəzi araşdırma sahəsindəki ixrac xəttləri: ArcMap (ver 9.3) "Select Tool" istifadə edərək şimal Cape Cod Körfəz bölgəsi daxilində olan 109 tracklines-ı əl ilə seçərək ayrı bir shapefile olaraq qeyd etdiniz.


Videoya baxın: Python to Replace VBA in Excel (Oktyabr 2021).