Daha çox

ArcGIS 10.2-də redaktə zamanı domen siyahısı doldurulmur


Mövcud xüsusiyyət sinifinə yeni "Facility_Type" sahəsi yaratdım və kodlu dəyər domenini tətbiq etdim. lakin tənzimləmə zamanı domen dəyəri doldurulmur.

Əlavə edilmiş ekran görüntüsünə müraciət edə bilərsiniz.


sahənin domenini masa səviyyəsində təyin etmisiniz. Cədvəlinizlə alt tip istifadə edirsiniz və alt tip səviyyəsində domen təyin etməlisiniz.

Bu yolu izləyin:

ArcCatalog> Subtypes Tab> Pump Station alt növünü seçin> FacilityType sahə domenini təyin edin. FeatureClass'ınızı (PW_Fasities) sağ vurun.


Python istifadə edərək NetCDF sənədində dəyişən atributlar necə yazılır

Nəticədə ArcGIS 10.2-də zaman ölçüsü olan bir raster faylı olaraq oxunacaq bir netcdf sənədinə Numpy bir sıra yazmağa çalışıram. ArcGIS cari sənədimdə oxuduqda, man, min və itkin dəyərləri düzgün təyin etmir, buna görə NetCDF sənədimi yaratdığımda tezislər təyin etməyim lazım olduğunu düşünürəm. Bununla birlikdə, faylı yaratarkən bu dəyişən atributları necə quracağımı tapmaqda çətinlik çəkirəm. Budur cari kodum.

***** Göndərilən Çözüm cəhdləri **********

Yuxarıdakı koduma aşağıdakı sətirləri əlavə etdim:

və işə yaramadı. Bu mənim ncdump çıxışımdır


Giriş

Şimali Kaliforniyanın Sierra Nevada bölgəsində geniş miqyaslı hidravlik mədən əməliyyatları 1852-ci ildə yüksək təzyiqli su topu olan hidrolik monitorun ixtirası ilə başladı və Sawyer Qərarının 1884-cü ildə hidravlik mədənçiliyi dayandırmasına qədər davam etdi (Alpers və Hunerlach, 2000). Bu dövrdə fəaliyyət göstərən şimal Sierra Nevada'daki hidravlik mədənlər, altdakı Üçüncü aurifer (qızıl daşıyıcı) çınqıl yataqlarına çatmaq üçün yükü götürə bilən yüksək hidravlik baş (təzyiq) meydana gətirmək üçün daha yüksəkliklərdən gətirilən su ilə hidravlik monitorlardan istifadə etdi (Yeend, 1974) Lindgren, 1911). Hidravlik madencilik nəticəsində çıxarılan su və aşınmış çöküntülər, yer çəkisi ayrılması yolu ilə çınqıl və qumların qarışığından qızılın çıxarıldığı şlüz qutuları sistemlərinə yönəldildi. Şlüz qutularına civə əlavə edildi ki, qızılla ərintilərək asanlıqla bərpa olunmaq üçün qızılın ağırlığını artıran bir amalgam meydana gətirdi. Sonra amalgam civəni buxar kimi buraxmaq və qızılı təcrid etmək üçün qovrulmuşdur (Averill, 1946). 1800-cü illərin ortalarından sonuna qədər Sierra Nevada daxilində mədən əməliyyatlarında Sahil silsilələrindən çıxarılan təxminən 1,2 × 10 7 kq civə (Alpers və Hunerlach, 2000).

Şlüz qutuları içərisindəki Üçüncü çınqıllardan qızılın alınması prosesi zamanı civə ətrafa itirdi. Şlüz qutularından itən civə miqdarı istifadə olunan suyun miqdarından, şlüz meylindən, şlüz uzunluğundan və sızıntının mövcudluğundan asılı idi (Bowie, 1893). Averill (1946) 1930-cu illərdə (aktiv Sierra Nevada mədənçilik dövründən on illər sonra) fəaliyyət göstərən hidravlik mədənləri araşdırdı və civənin təqribən 10-30% -nin şlüzlərdən ətrafa itdiyini bildirdi. Sierra Nevada'daki mədənlərin əksəriyyəti hidravlik mədən çöküntülərini (HMS) və birləşmə prosesindən qalan tullantıları yaxınlıqdakı dərələrə və çaylara yudu (Hunerlach et al., 1999). Bu HMS birləşmə prosesindən çıxan civə ilə çirkləndi və daha aşağı axın nəqlinə həssas oldu (Bowie, 1893).

Sierra Nevada mədənlərinin aşağı hissəsindəki HMS yataqları içərisindəki geomorfik dəyişikliklər, hidrolik madenciliğin başlanğıcından bəri çöküntü eroziyası, yenidən bölüşdürülməsi və HMS-in aran mühitinə ixracı kimi əhəmiyyətli olmuşdur (Gilbert, 1917 James, 1989 James, 1991 James və s., 2009 Ghoshal et al., 2010 Kilham et al., 2012 Singer et al., 2013 Higson and Singer, 2015). Aran sularında çox miqdarda çöküntülər daşqını artırdı, çayların məcrasını dəyişdirdi və əkinçilik işlərini pozdu (Gilbert, 1917 James, 2005 Kelley, 1998 Singer et al., 2008). 1884-cü ildə minalarla əlaqəli ziyan səbəbi ilə Hakim Lorenzo Sawyer hidrolik mədən işlərini dayandırmaq üçün mədən əməliyyatlarına qarşı bir əmr verdi (James, 2005). 1893-cü il Caminetti Qanunu, mədən tullantılarının bitişik axınlara çatmasının qarşısını almaq şərtiylə hidravlik mədənçiliyi qanuniləşdirdi (James, 2005). Caminetti Qanununa görə, Kaliforniya Dağıntı Komissiyası (CDC) çöküntü saxlama strukturlarını yoxladı və müəyyən miqdarda çöküntü buraxılması üçün lisenziyalar verdi. 1893-1950-ci illər arasında civə Yuba çayı su hövzəsindəki mədən çöküntülərindən qızıl çıxarmaq üçün istifadə olunmağa davam etdi (James, 2005). Bu sonrakı əməliyyatlardan qaynaqlanan civə ilə zəngin çöküntü mədənlərin yaxınlığında saxlanılırdı və aşağı mühitdəki geomorfik təsirlər 1853 və 1884 arasında istehsal olunan HMS-lə müqayisədə çox az əhəmiyyətli idi.

Yuba çayı hövzəsi (Şəkil 1) Sierra Nevada hidrolik mədənçiliyinin ‘mərkəzidir’ və beləliklə böyük bir antropogen fanla birləşən kütləvi bir çöküntü qəbul etdi (Singer və digərləri, 2013). G.K. Gilbert, 1900-cü illərin əvvəllərində CDC tərəfindən mədənçiliyin aşağı su axınlarına təsirini öyrənmək üçün sifariş edilmişdir. Gilbert (1917) 1849-1908-ci illər arasında Yuba çayı boyu mədənlərdə 5.23 × 10 8 m 3 HMS hasil edildiyini təxmin etmişdi. Gilbertin tarla işləri HMS-in böyük bir fan yatağının yığılmış olduğunu aşkar etdi.

Sierra Nevada ətəklərindəki çay kanyonundan Marysville'deki Yuba çayının ağzına qədər 40 km çay uzunluğu və Yuba Fan yatağının həcminin təxminən 2.52 × 10 8 m 3 olduğunu təxmin etdi. Alt Yuba Fanı, Yuba çayı boyunca Tüy Çayının birləşməsindən Yuba Qızıl Sahələrinə (Şəkil 1 və 2) qədər və 1880-ci illər ərzində tikilmiş sərhədlər daxilində yığılan HMS-dən ibarətdir (James et al., 2009).

Marysville, CA və Englebright Barajı arasındakı Aşağı Yuba çayı. Marysville, Kaliforniya yaxınlığındakı qırmızı çoxbucaqlı alt Yuba Fanını göstərir. Əsas xəritə ABŞ Geoloji Araşdırmalar Mərkəzinin rəqəmsal bir yüksəlmə modelidir (2013). DOI: https://doi.org/10.1525/elementa.333.f1

Marysville, CA və Englebright Barajı arasındakı Aşağı Yuba çayı. Marysville, Kaliforniya yaxınlığındakı qırmızı çoxbucaqlı alt Yuba Fanını göstərir. Əsas xəritə ABŞ Geoloji Araşdırmalar Mərkəzinin rəqəmsal bir yüksəlmə modelidir (2013). DOI: https://doi.org/10.1525/elementa.333.f1

Aşağı Yuba Fanının iş sahəsi. Xəritədə nümunə götürmə yerləri və kəsişmə kəsişmələri var. Əsas xəritə USDA-dan alınan hava orhoimagrafi (2014a, 2014b, 2014c, 2014d, 2014e və 2014f). DOI: https://doi.org/10.1525/elementa.333.f2

Aşağı Yuba Fanının iş sahəsi. Xəritədə nümunə götürmə yerləri və kəsişmə kəsişmələri var. Əsas xəritə, USDA-dan alınan hava orhoimagrafi (2014a, 2014b, 2014c, 2014d, 2014e və 2014f). DOI: https://doi.org/10.1525/elementa.333.f2

Son onilliklərdə, Sierra Nevada və Mərkəzi Vadidə Yuba çayı və digər suayrıcılarına gətirilən civə yüklü HMS civənin ekosistemlərə və yerli balıqları istehlak edən insanlara potensial ziyanı səbəbindən əhəmiyyətli dərəcədə çirklənmə problemi olmuşdur. HMS-ə adsorbsiya olunmuş qeyri-üzvi civə, çöküntü-su interfeysində işləyən sulfat azaldıcı və ya dəmir azaldıcı mikroblarla nörotoksik monometilmerkura (MMHg) çevrilə bilər (Gilmour və digərləri, 2013). Bu formada civə biota ilə asanlıqla götürülə bilər və daha sonra heyvanlarda qan-beyin baryerindən keçərək inkişaf problemləri, deformasiyalar və digər kəskin sağlamlıq problemləri yarada bilər (Mergler et al., 2007 Cristol et al., 2008). . 19-cu əsrdə Sierra Nevada dağ ətəklərindəki çaylara və çaylara çatdırılan civənin MMHg-yə çevrildiyi və sonradan yosunlar, su böcəkləri, ikitərəfli heyvanlar, yem balığı, su daxilində köçəri biota tərəfindən götürüldüyünə dair çox sayda dəlil var. hidrolik mədən sahələrinin aşağı hissəsindəki coğrafi bölgədə salmonidlər, idman balığı və su quşları (Heim et al., 2007 Davis et al., 2008 Wiener və Suchanek, 2008 Henery et al., 2010 Windham-Myers et al., 2014 Donovan et al. ., 2016a). Donovan və s. Tərəfindən aparılan civə izotop analizləri. (2016b) Yuba çayı su hövzəsində qida torlarının MMHg ilə çirklənməsinin Bay-Delta bölgəsində əvvəlki izotopik tədqiqatı təsdiqləyən HMS ilə əlaqəli olduğunu göstərir (Gehrke et al., 2011). Singer et al. (2016) hidravlik modelləşdirmə və MMHg istehsal potensial hesablamaları ilə Yuba çayının qida ağından MMHg-nin geniş yayılmış bioakkumulyasiyasının, HMS daşqınlar altında qaldığı üçün aşağı Yuba çayının daşqınlarında meydana gəldiyini və bu civənin ekoloji cəhətdən də nəql olunduğunu göstərdi. həssas ovalıq mühitləri.

Bu çərçivədə Yuba çayı boyunca saxlanılan 19-cu Əsr HMS, daha geniş Bay-Delta bölgəsi üçün potensial mənfi nəticələrə səbəb olan yerli köçəri qida torlarına toksiklik anbarı kimi təsəvvür edilə bilər. Çöküntü dağlıq və aran ekosistemləri arasındakı əlaqədir, çünki çirklənmiş HMS təxminən on ildə bir dəfə baş verən böyük daşqınlar zamanı anbardan aşındırıla bilər və sonra San Francisco Körfəzi-Delta'ya çatmaq üçün aşağı ovalıqla Mərkəzi Vadiyə nəql edilə bilər (Singer et al., 2013). Buna görə, Sierra Nevada'nın əsas çayları boyunca çöküntü eroziyası və çökməsinin geomorfik tarixini anlamaq Mərkəzi Vadidə və San Francisco Körfəzi-Delta'da civə çirkliliyinin əsas cəhətidir. Əvvəlki tədqiqatlar adsorbsiyalı civə ilə HMS-in ovalıqlara çatdığını göstərsə də (Singer və digərləri, 2013 Bouse və s., 2010 Killham və digərləri, 2012), Yuba Fan kimi böyük antropogen fanatların HMS və onunla əlaqəli civə bilinmir. Bu tədqiqat əvvəlki geomorfik tədqiqatlara (James, 1989 James, 1997 James, 2004 James et al., 2009 Ghoshal et al., 2010) əsasən Sierra Nevada çayları boyunca müxtəlif dövrlərdə mədən çöküntüsünün davamlı saxlanmasını sənədləşdirir (Springborn və digərləri, 2011). Bizim işimiz Yuba Fan HMS-ni 3 ölçüdə sənədləşdirmək üçün Yuba Fan səthinin müxtəlif dövrlərdə DEM fərqlənməsini, dərin karotajı və Yuba Fan yataqları içindəki kemostratiqrafiyanı birləşdirir. Buna görə də əldə etdiyimiz nəticələr, Sacramento Vadisi 19-cu əsrdə hidrolik qızıl hasilatının çirklənmə irsi ilə mübarizə aparmağa davam etdiyi üçün alt Yuba Fanı içərisində regional ekoloji problemin miqyasını işıqlandıra biləcək ümumi HMS və civə anbarının yaxşılaşdırılmış bir qiymətləndirməsini təmin edir. Sierra Nevada.


Textbox & # 39s-in Avtomatik Tamamlama Siyahısını dinamik şəkildə dəyişdirmək AccessViolationException-a səbəb olur, hər hansı bir tövsiyə?

Müştərim, tətbiqin Müştəri formasında başlanğıc edilmiş bir küçə adına uyğun sonluqlar təklif edən bir mətn qutusuna sahib olmaq istədi. Bir küçə adı yazmağa başlayır və mətn qutusu mətn qutusuna yazdığı char ardıcıllığı ilə başlayan küçələrin siyahısını təqdim edir.

Öz-özümə dedim: yaxşıdır, mətn qutuları AutoCompleteCustomSource xüsusiyyətinə malikdir və ümumi küçə adlarının siyahısı başlanğıcda əvvəlcədən doldurula biləcəyindən daha uzun olmasına baxmayaraq bir verilənlər bazasını sorğu ilə vurub, AutoCompleteStringCollection-u doldurub göstərə bilərəm. istifadəçiyə.

İndi iş budur: siyahını hər bir düyməyə basmaqda / açmaqda nə olursa olsun, proqram çökər və AccessViolationException atar.

Bunun səbəbini bildim: Nəzarət eyni zamanda dəyişdirildikdə AutoComplete siyahısını göstərməkdədir və qəza ilə nəticələnir.

Avtomatik Tamamlama Siyahısını yenilədiyiniz zaman idarəetmə yeni göstəricilərlə yenidən yaradılır. Klaviatura və siçan hadisələri (KeyPress, MouseOver, MouseLeave, MouseHover) yaddaşda keçid pozuntusunun meydana gəlməsinə səbəb olan yaddaşda etibarsız olan köhnə idarəetmə göstəricilərinə istinad etməyə çalışır.

Əsas Avtomatik Tamamlama tətbiqi, AutoComplete namizəd siyahısı obyektini bir pəncərədə qurulduqdan sonra dəyişdirməyə imkan vermir. Siyahının dəyişdirilməsinə icazə vermək üçün WinForms Edit nəzarətini və ya ComboBox-u məhv edir və yenidən yaradır. Avtomatik Tamamlama pəncərəsi hələ də istifadə edilərkən əsas nəzarət məhv edilərsə, bu bir istisnaya səbəb olur.

Bu barədə MSDN-də oxudum, qərarları:

Əsas hadisələr zamanı AutoComplete namizəd siyahısını dinamik olaraq dəyişdirməyin.

Mən də bu mövzuda hər şeyi sınadım

Müvafiq küçə adlarını klaviatura-klaviatura təklif etməkdə israr edirəmsə, bu işi necə edə bilərəm?

Qeyd: Xüsusi bir idarəetmə yaradaraq bunu edə biləcəyinizi bilirəm, ancaq yalnız təmiz kodlama sehrbazlığı ilə edilə bilərmi?


& Ldquo ArcGIS Server 10.1 Günlüklərini araşdırmaq (Bölüm 2) və rdquo haqqında 44 şərh

Əvvəlcə bu zəhmli bir vasitə kimi görünür. Onu işə salmağı gözləyə bilmərəm. Bir sual:

& # 8220Bazanı düzəltdikdən sonra verilmiş SQL skriptindən istifadə edərək hədəf cədvəlini yaradın & Hədəf cədvəli üçün bir ssenari təmin etdiyiniz yeri tapa bilmirəm & # 8221. Hər hansı bir rəhbərlik?

Təşəkkür edirəm Trevor! Bunu ayağa qaldırdım və çox faydalı hesab etdim.

Brad, bunu ən qısa zamanda Github'a köçürəcəyəm.

& # 8220 & # 8230Amma bir coğrafi məlumat bazasından istifadə edə bilsəniz & # 8221
Bu məlumatları bir GDB-də saxlamağın hansı faydaları barədə maraqlı idiniz? (BTW, əla vasitədir, ArcGIS Server statistikasını 10.1-də darıxıram, amma bu daha yaxşıdır)

Simon, bunun mövcud bir GDB-ni yenidən istifadə etmək yeni bir verilənlər bazası qurmaqdan daha asan geodatabase-də olmasının böyük bir üstünlüyü yoxdur. İzlədiyimiz sistemlərdən biri düz SQL 2012 verilənlər bazasına yazmaqdır, hələ də sorğu qatlarını istifadə edərək həndəsələr əldə edə bilərik.

Bunun üçün təşəkkür edirəm. Bəzi jurnalların nəzərdən keçirilməsini səbirsizliklə gözləyirəm. 10.1.1-də Admin Giriş Ayarları zamanı bir şey gördüm ki, varsayılan olaraq yalnış olaraq təyin edilmiş & # 8220Usage ölçmə aktivdir & # 8221. Hər hansı bir sənəd tapa bilmədiyim üçün bunun nə etdiyini düşünürsən?

Jim, mən pərdə arxasına baxdım və ofis ətrafında soruşdum. Heç kim bu ayarın nə etdiyini bilmir. Daxil olan istifadəçilər tərəfindən istifadəni izləmək üçün bir az bəhs edildi.

Ayarlara bənzəyir (ən azı 10.2-də) bəzi əlavə istifadə monitorinqləri əlavə edir. Aşağıdakı kimi INFO səviyyəli girişləri əlavə edir

outBytes = 9928 numObjects = 1 costUnits = 1.000000 taskName = ixrac

Buna görə AGOL ilə əlaqəli olduqlarını düşünürəm. OutBytes, potensialın planlaşdırılması üçün faydalı ola bilər. Həm də bu seçimdən hələ 10.2-də kömək edilmir.

İstifadənin ölçülməsi istifadəçiyə göndərmə məqsədləri üçün istifadə haqqında məlumatları daxil etməyə imkan verir. Bu seçimi aktivləşdirdiyiniz zaman ArcGIS Server cpu, bant genişliyi, xüsusiyyətlərin sayı / istək və s. Daxil olan istifadə parametrləri barədə məlumatları INFO səviyyəsində qeyd edir və bu məlumat sahiblik portalına bildirilir.
Portal administratorları daha sonra bu məlumatları istehlak edən istifadəçilərə hesab vermək üçün istifadə edə bilər və istifadəçilər istifadələrini görə bilərlər.

Server qeydlərimizi təhlil etmək üçün bu aləti istifadə edərək çox əyləndim. Verilənlər bazasını ən son jurnal girişini və yalnız verilənlər bazasında itkin olan qeydlər üçün sorğunu yoxlamaq üçün kodu uzatdım. Hər bir xəritə xidmətinin məkan referansını aşkarlamaq qabiliyyətini də əlavə etdim, çünki bir çox fərqli wkid & # 8217 ilə xidmət yerləşdiririk. Nə etdiyimi görməklə maraqlansanız, sizə bir nüsxə göndərmək istərdim.

-Coe Cox
GEO-Jobe GIS Consulting

RawLogs cədvəlinə yazarkən davamlı bir səhv alıram. Xəta əlaqə qurduğum və sonra obyekti tapa bilməyəcəyim istifadəçiyə əlavə etməyə davam edir. Məsələn, cədvəli skriptdən hazırlayıram və dbo.RawLogs adlı & # 8217s. .Bat faylını işlədib DB və cədvələ tam admin icazəsi olan başqa bir istifadəçi (yəni agsmonitor) kimi qoşulduğumda, proses agsmonitor.RawData & # 8230 adlı bir cədvəl axtarır və sonra uğursuz olur. Mən burda nə çəkirəm?

ArcGIS Server 10.1 ilə bir serverdə işləmək və eyni serverdə SQL 2012-yə məlumat yazmaq. AGS10.1 və SQL2008R2 işləyən başqa bir maşın üzərində sınaqdan keçirəcəyəm.

Brian, kodun SQL istifadəçinin masanın sahibi olduğunu düşünür. Beləliklə, agsmonitor kimi daxil olsanız, cədvəlin agsmonitor.RawLogs olması lazımdır. Növbəti versiyada bunu dəyişdirəcəyəm.

Təşəkkür Trevor! Həqiqətən cavabınızı əvvəl həll yolu tapdıq. Problemləri həll etməyə kömək etmək üçün inkişaf etdiricilərimizdən birini gətirməli idim. Bu əla vasitədir.

Hesabat vermək və cədvəl hazırlamaq üçün istədiyiniz nümunə suallarınız varmı?

Trevor,
SQLlog alətiniz və bu blog saytınız keçən həftə ESRI İstifadəçi Konfransı demo sessiyalarından birində göstərildi. Blogunuza girişinizə qayıda biləcəyim üçün bəzi açar sözləri yazdığımdan əmin oldum. Tool Alətinizi sınamaq çox həyəcanlı!
Kodunuzu Github-da təqdim etdiyinizə və Joe Cox-un şərhini buraxdığınızı merak etdiyinizə maraqlanıram və görünür, məkan istinadının avtomatik aşkarlanması olduqca lazımlı olacaq.

Təşəkkür edirəm Trevor, Bir sual. Xam jurnal məlumatlarından silə bilsək, ehtiyac duyacağımız hər hansı bir məlumatı itiririk? Yoxsa hamısı SQL verilənlər bazasına köçürülür?

Michael, yox heç bir şey itirməyəcəksən. Bütün qeydlər verilənlər bazasına köçürülür və fayl əsaslı qeydlərdə olandan daha uzun müddət saxlanılır (ArcGIS Server, istifadəçi konfiqurasiya edilmiş bir tezlikdə jurnal sənədlərini təmizləyir və 7 günün standart dəyər olduğunu düşünürəm).

Mükəmməldir. Yarasa faylını konfiqurasiya etməkdə çətinlik çəkirəm. Verilənlər bazasına daxil olmaq uğursuz olur. ArcCAtalog vasitəsilə eyni etimadnamədən istifadə edərək SQL ekspresə qoşula bilərəm. Problemin nə ola biləcəyini düşünmək.

Bir neçə detal. SQL serverini qurmaq üçün yeniyəm, buna görə yəqin ki, səhv bir şey edirəm. Mənim düşüncəm, sahibinin dbo ilə əlaqəli bir əlaqəsi var

Düşünə biləcəyim hər istifadəçi adı və domen birləşməsini sınamışam.

tgisapp01, Sql Server express-i qurduğum və ArcMap və SQLLog.exe proqramını işlədən windows 2008 maşınımdır.

tarser02 mənim arcgis serverim olan maşındır.

lac1 mənim domenimdir və 08957 istifadəçi adımdır.

ArcCatagogda aşağıdakı parametrlərlə verilənlər bazası bağlantısı yarada bilərəm:
Verilənlər Bazası Platforması: SQL Server
Vəziyyət: tgisapp01 gissqlexpress
Doğrulama növü: Əməliyyat Sisteminin Doğrulaması
Verilənlər bazası: TArcSer02_Performance

Xüsusiyyət sinfi aşağıdakı kimi görünür:
TArcSer02_Performance.dbo.RawLogs

Yarasa faylını bu parametrlərlə çalışdığımda aşağıdakı səhv olur (Parol XXXX & # 8217s ilə əvəz olunur)

http: // tarcser02: 6080 / arcgis / admin / logs / query? startTime = & # 038endTime = & # 038level = FINE & # 038filterType = json & # 038filter = <& # 8216server & # 8217: & # 8216 * & # 8217, & # 8217services & # 8217: & # 8216 * & # 8217, & # 8217machines & # 8217: * & # 8217> & amppageSize = 1000 & ampf = pjson & amptoken = B1mlk0u4QelxJjT0oAYYlhtXjL0iyanLAvUVYV22FpA. tamam
1000 qeyd alındı
System.Data.SqlClient.SqlException (0x80131904): İstifadəçi üçün giriş başarısız oldu & # 8216LAC18957 & # 8217.
System.Data.SqlClient.SqlInternalConnection.OnError (SqlException istisnası, Boolean breakConnection)
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning () -da
System.Data.SqlClient.TdsParser.Run (RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin-də (Boolean enlistOK)
System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin (ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, SqlConnection owningObject)
System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover (ServerInfo serverInfo, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, TimeoutTimer timeout)
System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist (SqlConnection owningObject, TimeoutTimer timeout, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUser Instance)
System.Data.SqlClient.SqlInternalConnectionTds..ctor-da (DbConnectionPoolIdentity şəxsiyyət, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
System.Data.SqlClient.SqlConnectionFactory.CreateConnection (DbConnectionOptions variantları, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection (DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions seçimləri)
System.Data.ProviderBase.DbConnectionPool.CreateObject saytında (DbConnection owningObject)
System.Data.ProviderBase.DbConnectionPool.UserCreateRequest-də (DbConnection owningObject)
System.Data.ProviderBase.DbConnectionPool.GetConnection (DbConnection owningObject) saytında
System.Data.ProviderBase.DbConnectionFactory.GetConnection (DbConnection owningConnection) saytında
System.Data.ProviderBase.DbConnectionClosed.OpenConnection (DbConnection xariciConnection, DbConnectionFactory connectionFactory)
System.Data.SqlClient.SqlConnection.Open-də ()
at SQLLog.Program.ProcessResponse (String cavabı, String dbuser, String dbpassword, String dbname, String dbserver, Boolean debug, String srid)
Qeydləri daxil etmə xətası

C: Users8957 Desktop SQLLog & gtpause
Davam etmək üçün hər hansı düyməyə basın . . .

ArcMap 10.1 SP1 ilə xüsusiyyət sinifini əlavə etməyə çalışdığım zaman & # 8220Unique_Id & # 8221 sahəsini tanıma problemi yaşayıram, Sql Server Express-də bu Bigint. Kataloq sahəsi tərifində ikiqat kimi qəbul edilir. Göründüyü kimi bu ArcMap-da etibarlı bir unikal sahə növü deyil və hətta siyahıda bir seçim kimi göstərilmir.

Bunu heç başa düşdünmü? Eyni səhvi alıram.

Trevor ilə işlədim və bir neçə məsələni həll etdik. Hansı birinə istinad etdiyinizə əmin deyiləm, hamısının siyahısı
1) Əməliyyat Sistemi İstifadəçisi olaraq bağlana bilmədi: Trevor kodu dəyişdirdi və bu imkanı verdi.
2) ArcMap-a əlavə edilə bilmədi.
a. ArcMap BIGINT sahələrini bəyənmədi, buna görə Unique_ID-i nizamlı INT etdi
b. Gizli DBMS səhvini söyləməyə davam etdim: Bu sahə & # 8220user & # 8221 buna səbəb oldu, buna görə də verilənlər bazasında bu sahə olmadan bir görüntü hazırladım və ArcMap-a bu görünüşü əlavə etdim.
3) Sayı xətası deyil. Nədənsə xidmətlərim sahələri pis koordinasiya olunmuş sahələrə cəlb edirdi. # QNAN0. Trevor bunları mənim üçün çıxarmaq üçün kodunu yenilədi.

Ümid edirəm bu başqasına kömək edir. Trevor mənə kömək etmək üçün inanılmaz bir iş gördü.

Justin, harada səhv edirsən? Əməliyyat sistemi doğrulamasından istifadə edirsiniz?

Orijinal məsələni düşündüm. standart dbo istifadəçisi tərəfindən yaradılan cədvəldən istifadə edirdim. Bu proses üçün yeni bir istifadəçi yaratdım, həmin istifadəçi ilə cədvəl yaratdım və məlumatları uğurla doldura bildim. Ancaq indi başqa bir səhv alıram. Bu, aləti işə saldığımda baş verir və iş zamanı müxtəlif vaxtlarda baş verə bilər. Arxa fonda işə başlayan, amma əmin olmayan GP xidmətləri ilə əlaqəli olub olmadığını merak edirəm. Göstərə biləcəyiniz hər bir kömək üçün təşəkkür edirik!

İşlənməmiş İstisna: System.Data.SqlClient.SqlException: String və ya ikili məlumatlar
kəsilməlidir.
Bəyanat ləğv edildi.
System.Data.SqlClient.SqlConnection.OnError (SqlException istisnası, Boolea
n fasiləBağlantı)
System.Data.SqlClient.SqlInternalConnection.OnError (SqlException istisnası)
, Boolean breakConnection)
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning () -da
System.Data.SqlClient.TdsParser.Run-da (RunBehavior runBehavior, SqlCommand sm
dHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, Tds
ParserStateObject stateObj)
System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds (String methodName,
Boolean async)
System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery (DbAsyncResult res
ult, String methodName, Boolean sendToPipe)
System.Data.SqlClient.SqlCommand.ExecuteNonQuery () saytında
SQLLog.Program.ProcessResponse-də (String cavabı, String dbuser, String dbpa
ssword, String dbname, String dbserver, Boolean debug, String srid)
SQLLog.Program.Main-də (String [] args)

Bunu veb adapter və SSL ilə istifadə etməyə çalışdığım zaman 401 İcazəsiz bir səhv alıram. Port 6080 olsa da SSL olmadan istifadə edərkən yaxşı işləyir. Bunu SSL olsa da işləməkdən saxlayacaq bir şey varmı? Http: //: 6080 / arcgis / tokens saytından https: /// arcgis / admin / generateToken olaraq standart işarənin səhifəsinin dəyişdiyini gördüm.

Brent, veb adapter vasitəsilə administrator girişini deaktiv etdiniz? Giriş etmək & # 8220admin & # 8221 funksiyası olduğu üçün onu söndürdüyünüz halda işləməyəcəkdir.

Bəli, admin girişi aktivdir və veb adapter url vasitəsilə birbaşa hər hansı bir brauzerdən və ya maşından birbaşa işarəyə keçə bilərik və səhifələrə daxil ola bilərik. Hələ başa düşmədim & # 8217t.

Bunu heç həll etdinizmi? Veb adapteri vasitəsilə admin girişini deaktiv etdiyimiz üçün eyni problemlə qarşılaşıram.

Yaxşı görünür. Ancaq səhv etdim

İşlənməmiş İstisna: System.Data.SqlClient.SqlException: İstifadəçi tərəfindən təyin edilmiş rutin və ya məcmuənin icrası zamanı .NET Framework xətası meydana gəldi & # 8220geometry & # 8221: System.FormatException: 24305: Çoxbucaqlı giriş, etibarlı deyil, çünki ring yoxdur. kifayət qədər fərqli nöqtələr. Bir çoxbucaqlının hər bir halqasında ən azı üç fərqli nöqtə olmalıdır.

Bu cür halları atlamağın hər hansı bir yolu var?

Yalnız bir qeyd & # 8211 Mən forma sahəsini yaradan SQL-i çıxardım (hazırda mənim üçün faydalı deyil) və hamısı yaxşı görünür. Mənbə kodunu da paylaşdığınız üçün çox təşəkkür edirəm.

PS & # 8211 ArcMap, unikal_id sahəsini BIG_INT əvəzinə INT olaraq dəyişdirib [user] field & # 8211 yaramaz adı, reserverd word olaraq istifadəçi adına dəyişdirənə qədər cədvəli göstərmək istəmədi.

Salam
bu alətdən Oracle DB ilə istifadə etmək mümkündürmü?
Təşəkkür.

Stefan, nəzəri olaraq bəli. .Net verilənlər bazası bağlantısı sətrinin Oracle üçün dəyişdirilməsi lazımdır. Microsoft Geometry yaradılmasını ST_Geometry və ya Oracle-da istifadə etdiyiniz hər hansı bir şeylə əvəz etməlisiniz.

Salam Trevor & # json sorğusunun düzgün bir şəkildə yerinə yetirilməsinə baxmayaraq 0 nəticə verdiyi bir problemlə qarşılaşdığınızı merak edirdim. Araşdırmalarımdan görünür ki, sorğuda dəqiq vaxt göndərilməməsi ilə əlaqəli bir şey var. Çox sağ ol
Dominique Berger

Dominique, 10.2.x-də qəribə bir şey gördüm, bunun nəticəsində heç bir nəticə görmürəm. Lakin süzgəci quraşdırsam (məsələn, tək bir maşına) işləyir.

Yaxşı, əla bir vasitə işlədim. amma tam olaraq nə etdiyinə əmin deyiləm. Birincisi, test ebatını çalıştırdığımda, 999 əlavəni bir az dayandırdığından 999 əlavəni gəzir, başqa bir 999 & # 8230 .. SQL cədvəlində artıq 20000 sıra var! Çox masaya ayrılmamağım, bir xəritə xidmətinin adını heç bir yerdə görməməyin, baxmayaraq ki, onlardan bir neçəsinin çox istifadə olunduğu var. Bu alətin SQL cədvəlində xidmət çəkmə müddətlərini çəkməsi üçün necə qurulacağını əhatə edən bir neçə əlavə sənəd varmı? Bəli, AGIS Manager & # 8230 girişində & # 8220Fine & # 8221 aktivləşdirdim.

Alət bir dəfəyə 999 sıra alır. Yəni cədvəldə satır görürsən? Alət çəkmə vaxtlarını çəkməlidir. Mən sizə bir e-poçt atacağam.

Göründüyü kimi bir istifadəçi adını istifadəçi adından keçirə bilmirəm? Bunu bununla edə bilərəmmi?

Luke, bir domen istifadəçisini harada istifadə etməyə çalışırsan? Günlükləri oxumaq üçün adətən 6080 portuna qoşulmalısınız. SQL verilənlər bazasına Windows istifadəçisi (yəni inteqrasiya edilmiş identifikasiya) vasitəsilə daxil olmağa çalışırsınızsa, sadəcə verilənlər bazası istifadəçi adını və ya şifrəsini təmin etmirsiniz (yəni əmrdə bunları göstərməyin) & # 8211 aləti SQL verilənlər bazasına çıxışı olduğu kimi işlədirlər.

Salam, aləti etibarlı saytda (öz imzası ilə təsdiqlənmiş sertifikatlar) işləməyə çalışıram. Səhvi alıram:
Nişanə xətası: Əsas əlaqə bağlandı: SSL / TLS təhlükəsiz kanalı üçün etibarlı əlaqə qurula bilmədi.
Bu problemi həll etməyin bir yolu varmı?

Marcin, bunun səbəbi öz imzalı sertifikatdır. Bunu son versiyada düzəltdim. Tezliklə bir yeniləmə göndərəcəm.


WebGIS-ə əsaslanan donuz pasterellyozunun monitorinqi və erkən xəbərdarlıq sistemi

Çində donuz pasterellyozu tezliyi o qədər geniş yayılmışdır ki, yayılma dərəcəsini aydın şəkildə anlamaq və davamlı monitorinq aparmaq çətindir. Heyvandarlıq sənayesində monitorinqə böyük mənfi iqtisadi təsirləri azaltmaq üçün erkən xəbərdarlıq və vizual idarəetmə sistemləri çox arzu edilir. Bu işdə, Web Coğrafi İnformasiya Sistemi (WebGIS) texnologiyasına əsaslanan donuz pasterellyozu üçün bir monitorinq və erkən xəbərdarlıq sistemi qurulmuşdur. Yol analiz funksiyası, tampon analiz funksiyası və isti nöqtə analiz funksiyası quraraq yoluxucu xəstəliklərə dəstək və nəzarət üsulu təmin edə bilər. Xəstəliyin erkən xəbərdar edilməsi üçün dörd ümumi interpolasiya üsulu sınaqdan keçirildi və bunların hamısı Çində donuz pasteellyozunun təsirlənmiş bölgəsinin əsasən materikin cənubunda cəmləşdiyini göstərdi. Dörd interpolasiya metodunu müqayisə etmək üçün çarpaz doğrulama metodundan istifadə edilmişdir. Çapraz yoxlama göstərdi ki, tərs məsafədən çəki (IDW) metodu Çində donuz pasterellyozunun meydana gəlməsini proqnozlaşdırmaq üçün əlverişlidir. Nəhayət, inkişaf dili və WebGIS texnologiyası olaraq C sharp (C #) istifadə edərək, Browser / Server quruluşuna əsaslanan bir izləmə və erkən xəbərdarlıq sistemi inkişaf etdirildi. Bu, WebGIS-ə əsaslanan donuz pasterellyozunun ilk monitorinqi və erkən xəbərdarlıq sistemidir. WebGIS texnologiyasının performansı heyvan yoluxucu xəstəlik tətbiqetmələri üçün böyük bir potensial olduğunu göstərdi və gələcək iş üçün zəmin yaratdı.


ArcGis Online-da atributu redaktə etmək

Salam mən yeni ArcGIS Pro və ümumilikdə GIS-yə. Bir tapşırığı yerinə yetirmək üçün mümkün bir iş axını tapmağa çalışıram.

ArcGIS Pro-da birdən çox nöqtə (Düyün) olan bir SHP faylı istifadə edərək bir xəritə qatını düzəltdim. Atribut cədvəlindəki sahələrdən biri də Node_type. Daha sonra bunu veb xəritə kimi yüklədim.

Bu xəritəni tabletimdə çəkə bilərəm (ArcGis Online Map Viewer), lakin indi növbəti addım saytı gəzib Node_type sahəsini düzgün məlumatlarla doldurmaqdır.

Xəritədəki Düyünü vurmaq üçün bir yol tapmağı və sonra pop-up vasitəsilə müvafiq məlumatları əlavə etməyi ümid edirəm. Bunu etmək üçün və ya hətta xüsusiyyət cədvəlinin özü vasitəsilə bir yol tapmadım.

İndiki həll yolu ilə ArcGis Pro-a qoşulmaq üçün Node_type yazmaq üçün ayrıca bir excel vərəqəsini açıq tutmaq kimi hər hansı bir fikirə açıqam.

Təşəkkürlər və hər hansı bir CİS kitabı / kurs tövsiyələri varsa sizin də ola bilər.

AGOL-da təbəqə parametrləri nişanında & quoten editing & quot'u yoxladığınızdan əmin olmalısınız. Xəritədə, düzəlişin effektiv olduğundan əmin olmalısınız və təsadüfən & quot; Düzəlişi ləğv et & quot olaraq ayarlanmamalısınız. Xəritədə olarkən, düzəltmək istədiyiniz sahələrin yoxlanıldığından əmin olmaq üçün açılan pəncərəni konfiqurasiya etmək istəyəcəksiniz.

Ayarlarda, istifadəçini avtomatik olaraq dolduracağı və düzəliş edildiyi vaxtı da tənzimləməni izləyə bilərsiniz. Zəhmət olmasa bir geodatabase xüsusiyyət sinifindən yayımlanan bir təbəqədən, ancaq sizə eyni seçimləri verməlidirsə, bu ekran görüntüsünü unutmayın.

Verilər nişanına, sonra da Sahələrə daxil ola, sonra bir sahənin adını vurub siyahı əlavə edə bilərsiniz. Əsasən xəritədəki nöqtə üçün & # x27pick siyahısı & # x27 kimi istifadə etmək üçün dəyərlər domeni yaratmaq.

Və yalnız GIS dilində bir məlumat. Düyün həqiqətən bir nöqtə deyil. We all know you mean a point feature. But it may cause confusion in other future conversations. A node is a little more complicated in that it exists more in the world of topology, the place at which edges of coincident features meet. Anyway, not that big of deal.

The best courses are going to be in the esri course catalog. Everything I mentioned is probably covered in a free course even.


Managing nautical workflows

Hydrographic Offices (HOs) are responsible for production and distribution of nautical data, including the preparation and provision of digital data and updates to ensure that mariners can obtain the most up-to-date Electronic Navigation Charts (ENCs), AML, DNC, and paper charts available.

To ensure the highest quality of their products, HOs require establishing controlled workflows and quality management systems. The variety of source data, the constant changes in the marine environment, and the need for safer maritime routes and hydrographic data availability make the production process a complex workflow.

Workflow Manager and Task Assistant Manager provide an ideal set of tools to allow a hydrographic office to design their production processes and employ repeatable, standardized workflows that can be monitored and controlled in a production environment.

ArcGIS Workflow Manager

Workflow Manager is a GIS workflow management system and an extension to ArcGIS. Workflow Manager helps standardize and streamline production processes, optimizing efficiency and helping ensure quality products and services. Workflow Manager is a highly configurable application, providing an array of tools and functions to allow you to define a system for managing work that best meets your unique business needs.

Hydrographic Offices can implement Workflow Manager to

  • Define and document workflow processes.
  • Manage GIS data and simplify versioning workflows.
  • Assign work and track project progress.
  • Maintain a history of completed tasks.

An example Workflow Manager workflow is illustrated below.

Further information on leveraging Workflow Manager as a workflow management solution and instructions for configuring your solution are available in the Workflow Manager User Guide. Workflow Manager must be installed to access the user guide.

Workflow Manager can be integrated with Task Assistant Manager to further streamline production processes.

Task Assistant Manager

Task Assistant Manager provides tools for designing and executing step-by-step tasks within ArcMap. The application is composed of designer and user components. The designer component provides tools to configure workflows consisting of a series of manual and automated steps that must be executed to successfully complete a task. Optionally, the designer may choose to populate help content for each step. The user component provides a workflow interface where users click steps in the workflow to complete their task.

Task Assistant workflows may be implemented to

  • Streamline production procedures within ArcMap.
  • Transfer domain and technical knowledge to novice users.

An example workflow is illustrated below.

Further information on Task Assistant Manager is available in the Task Assistant Manager Desktop Help, accessible from the Help menu in ArcGIS once Task Assistant Manager has been installed.


Domain List not populating during editing in ArcGIS 10.2 - Geographic Information Systems

N.B. This lab was updated on 9-13-11 for ArcGIS v. 10.0. An older version for ArcGIS 9.2& 9.3 software can be found here. An even older version of this lab for ArcGIS 9.1 burada tapa bilərsiniz.

In this lab you will learn to:

Data for this lab are found in the Lab_4_data folder in the network class folder drive. Bunlara daxildir:

  • DOQQs (6, 50 cm resolution orthophotos: Art NW, NE, SE, SW and Castell NW, NE) from TNRIS. These are jpeg2 format.
  • Tiff image of geologic map (gat_sheet_castell.tif) created from a partial scan of the 1:250,000 Llano Sheet of the Bureau of Economic Geology, Geologic Atlas of Texas. A scanned version of the map with zoom capabilities and all collar information, including an explanation of rock units, is also online courtesy of the Texas Water Development Board. A version with all collar information can be downloaded from TNRIS at this link. A paper copy with collar information and a legend can also be checked out from the Walter Geology Library.
  • Roads - shapefiles for Llano and Mason Counties, and a lookup table that contains descriptions for the road "levels" codes. Data were created from TXDOT county map Microstation Drawing Files, online at TNRIS.
  • Texas counties shapefile - from ESRI
  • Hydrology - a shapefile ( NHD_streams_Llano.shp) of streams created from the National Hydrography Dataset
  • Hypsography - a shapefile of vector contours, from TNRIS
  • A comma delimited text file, TXunits.csv, from the Online Spatial Data library of the USGS containing information about the rock units on the geologic map.

To complete this lab you will do the following (in order):

a) map boundary (polygon will allow snapping)
b) geologic contacts (lines)
c) faults (lines)
d) granite dikes and marble lenses (lines)
e) towns, windmills, and ranches (a point feature class)

Consult the lecture notes and the Georeferencing Software Tip for details. For further details on georeferencing, see pp. 317-322 in the digital book "Using ArcMap" in the class folder (Digital_BooksArcMapUsing_ArcMap.pdf). Also Search ArcGIS Help for "Georeferencing a raster dataset" and "Fundamentals for georeferencing a raster dataset".

Watch a short video of part of the georeferencing process.

We will need a Feature Dataset (see the lecture notes from last week) within the geodatabase to hold files we will create by digitizing. Why? Without a Feature Dataset, the files we will create could not share a topology. This is a general rules. all files that share a topology must be contained within the same Feature Dataset. For this reason, all files within a Feature Dataset must have the same spatial reference and "spatial domain" (more on this below), which we will establish when the Feature Dataset is created. The procedure is somewhat different for versions 9.1 and 9.3 of ArcCatalog directions below pertain to version 10.0.

We now need to create empty feature classes within the Feature Dataset to hold the lines, points and polygons we will digitize, as well as their attributes. Given below is one strategy for storing the features of this geologic map. It is not the only way this could be done, but is relatively simple and straightforward for this fairly simple map. A more complicated map with more features might require a different scheme with additional feature classes and domains.

Once the feature classes are created, we will "edit" them to store the map features. Read about the general process and strategies behind editing by searching ArcGIS Help for "What is Editing?"

We now need two new feature classes for lines: one for faults and one for unit contacts. These could be contained with a single feature class (both are lines), but we will find it useful to keep them separate. Faults can be unit contacts but may also exist within units and "dangle", extending beyond where two units meet.

We will now add a few new fields to the attribute table. Enter the field name "Type" (for fault type) in the blank row below the SHAPE field name. For future reference, Field Names can not exceed 13 characters and can't include any special characters, including spaces. An "Alias" can be specified for longer names and/or coded field names. The Data Type for this new field is "text" and the Field Properties list should be modified as follows:

Repeat this process for two new text fields:
Field Name: Downside Data Type: text
Length:3 (this will have values of N, NE, E, SE, S, SW, W, NW, or N to indicate the down-thrown side of the fault)
Field Name: Exposure Data Type: text
Length: 10 (a field for values of Exposed, Covered, Inferred, corresponding to solid, dotted or dashed lines on the original map)

Create a new xətt Feature Class for dikes, named "Dikes" following steps 1-3 and 6 above, and using the procedure in step 7, create a new field for:
Field Name: Exposure Data Type: text
Length: 10 (a field for values of Exposed, Covered, Inferred, corresponding to solid, dotted or dashed lines on the original map)
Field Name: Rock_type Data Type: text
Length: 25 (values are aplite, pegmatite, marble lens)
(Note that at the scale of this map dikes (and marble lenses) are represented as line. On a larger scale map these might well be polygons.)

4.35 Adding Domains to the Geodatabase

To avoid entry errors or repeatedly typing the same values when "populating" the attribute tables of the feature classes we just created, we will now define lists of all possible attribute values for most of the fields we created. Such lists are called "Domains". Domains are created for the entire geodatabase, not just for a specific feature class or feature dataset, allowing the same domains to be used by any feature class within the geodatabase. Once created and attached to the feature classes, domain values can be selected from drop-down menus in the cells of the attribute tables, a very fast and efficient way to enter data.

All of these domains will be applied to text fields, and all will be "Coded Value" domains, storing values as codes. The codes are a way to speed up searching and sorting of the final tables and have the advantage of providing drop-down menus for data entry. But using a code different than the "Description" produces problems when exporting the data to ArcPad and other applications, as might be desired if digitizing were to be done in the field. I therefore recommend that the values entered for the Code and the Description be identical, even though this would seemingly defeat the main purpose of using codes. It's won't affect searching or sorting for the small tables that we'll create in this instance, and we won't be exporting data in any event. Just a word to the wise for later work.

The feature classes we earlier created do not yet have associated domains. It would seem more logical to create the domains before creating the feature classes so that the domains could be assigned at the same time that the feature classes were created. This is indeed the recommended procedure. if you have a well thought-out, preconceived database schema! Mine rarely are, so I usually do it the way I'm describing here.

Congratulations, you've now completed the geodatabase needed for digitizing and creating the map for this lab!

Some general strategies for digitizing, otherwise known as "Editing":

  • Digitize a map boundary polygon first (e.g. the Map_Area feature class). This polygon can be used for clipping other feature classes to the map area and provides a snapping target for contacts and faults.
  • With snapping turned on, digitize the same boundary with four lines saved to "Contacts" feature class. These lines at the map boundaries are "contacts" with the world outside the map and will be needed to construct a topology.
  • Set Snapping before starting and check and/or reset Snapping as new feature classes are digitized (more about Snapping below). Snapping is ABSOLUTELY ESSENTIAL for a result that will not later require a lot of further editing.
  • Try hard to assure that all line features that intersect other lines are snapped to those lines or polygons. Lines can not cross a vertex must exist at every line intersection.
  • Work from one edge of the map to the other examine the map carefully and try to think a few steps ahead.
  • Attribute as you go. Keep the feature class' attribute entry window, accessible on the editing toolbar, open as you work and fill in the fields after completing each feature.
  • SAVE YOUR EDITS OFTEN. SAVING EDITS IS DONE FROM THE EDITING TOOLBAR, NOT FROM THE ARCMAP FILE MENU. The editing process can crash the software more easily than almost any other ArcMap process.

    When/If this window appears, "Stop Editing", go to the Data Frame Properties, and change the coordinate system to match that of the feature class you will edit, in this case NAD83 UTM Zone 14N.

Read about the Create Features window by searching ArcGIS for "Creating features with feature templates& quot.

See "About Snapping" in ArcGIS 10 Help. READ THIS NOW - IT IS WELL WORTH THE TIME, CONSIDERING WHAT FOLLOWS.

There are no attributes to enter for the rectangle, so you can clear the selection (From the Selection drop-down menu at the top of the screen, click "Clear Selected Feature") and SAVE EDITS from the Editor Toolbar (not the ArcMap File menu).

Snapping is absolutely essential when digitizing. It is impossible to guess when a line you are digitizing is touching another line unless you snap to it. Gaps between lines ("undershoots") or "overshoots" can be fixed after a topology is created, but it is much easier to get it right the first time!

Watch a short video of digitizing faults. Note that the down-side attribute is incorrect for some of the faults.

For more on how to create and modify line features, see "Editing vertices and segments" in the ArcGIS Help.

Watch a short video of digitizing faults and adding/deleting vertices. Note that the down-side attribute is incorrect for the first fault digitized.

Four thin granite dikes, symbolized with bright red lines on the scanned map, are present in the NE corner of the map within the pCvs unit near Hwy 29. Black label lines (these are not faults) connect the letter "o" to these, indicating they are Oatman Granite or, more generically, aplite. Similarly, a navy blue line amongst the faults near the SW corner of the map has a label line connected to an "m", indicating a marble lens within the pCps unit. At the scale of the map, these features are best digitized as single lines, not as rock unit polygons. If you have difficulty identifying these, look at a more legible online version.

Map points are the towns, ranches and windmills on the map. They are the easiest of all features to digitize, requiring just a single click. The map shows the towns of Castell and Art, 4 windmills and 2 ranch houses (as small black dots or squares).

Now for the tricky part.
Digitizing the complicated geometry of the rock unit contacts on this map (or any geologic map) requires diligence and attention to detail. The mechanics of the process are no different than those just completed, however it is easy to forget a few import details:

a) Lines can not be duplicated. They must either start and end at other lines, or close on themselves to become "islands", not touching any other line.
b) Lines must snap to other line edges or vertices and can not cross. They can abut one another at a common vertex and continue on, but they can not cross.
c) Faults and the bounding rectangle are also contacts, the latter with the surrounding world. For fault and map edge contacts to correspond exactly to these features, set snapping to fault line vertices and ends. If you trace the MAP_AREA polygon with four lines that are within the contacts feature class, then you simply have to snap to these lines when a contact reaches the edge of the map. Digitize these four bounding contacts by snapping to the vertices of the MAP_AREA polygon.

Ignore these rules at your peril. It is very difficult (but not impossible) to construct topologically sound rock unit polygons from digitized contact lines that don't follow these rules.

To simplify the process somewhat, we will not digitize the uncolored outline of the Llano River in the eastern half of the map - simply continue lines across the river as if it weren't there.

Watch a short video of digitizing contacts.

Before creating rock unit polygons from the Map_Area, Contact and Fault lines, it is useful to "clean" the lines of errors that will corrupt polygon creation. This is most easily (?) done by creating a topology layer in the Geology feature dataset that contains rules designed to spot errors. After setting up the rules and creating the topology, the topology can be "validated", and explicit violations of the rules will be flagged for easy editing.

For a nice explanation of all available topology rules, search "Geodatabase topology rules and topology error fixes" in ArcGIS Help.

If you've done a careful job of digitizing and snapping, your Summary might look something like the one shown below. The Summary shows 3 errors for the "Must not overlap" rule and 5 for the "Must not have dangles". Yours may be better (wouldn't that be great) or worse (ugh).

End of Digitizing Part 1 (Lab 4)

In Part II of this Lab (Lab 5, next week) we will go through and fix the errors before going on to make rock unit polygons, attribute them, and complete the map.


Open Source Software and Datasets

  1. Karma-CAD: A Semi-Automatic System for Learning User Intent of CAD Models [Computing software]. (2017). Apache License, Version 2.0. Retrieved from https://github.com/spatial-computing/Karma-CAD
  2. Strabo: A Complete System for Text Recognition from Maps [Computer software]. (2017). Apache License, Version 2.0. Retrieved from https://github.com/spatial-computing/strabo-text-recognition
  3. Machine Readable Map Labels [Data sets]. (2017). Open Database License (ODbL) v1.0. Retrieved from https://github.com/spatial-computing/map-ocr-ground-truth
  4. Karma: A Data Integration Tool [Computer software]. (2017). Apache License, Version 2.0. Retrieved from http://usc-isi-i2.github.io/karma/
  5. Generating Place Datasets from the Web [Computer Software]. (2016). Apache License, Version 2.0. Retrieved from https://github.com/spatial-computing/generating-place-datasets-from-web


Videoya baxın: ステップ 1: テキスト ファイルからポイント データの作成 (Oktyabr 2021).