Daha çox

ArcSDE atribut cədvəlində növbəti tarix dəyərini tapmaq üçün tərif sorğusu?


"SALE_DATE" adlı tarix sahəsi olan bir ArcSDE xüsusiyyət sinifim var. Bu satış tarixi ALberta tacı mineral hüquqları satışları üçün təklif tarixini təmsil edir. Bir satış ayda iki dəfə baş verir (təxminən iki həftədə bir tarix dəyəri). Məsələn. yanvar üçün 14/2015/28 / 2015'in dəyərləri olardı. Bir dəfəyə yalnız 4 satış tarixi var (xüsusiyyət sinifində 4 tarix dəyəri) və cari satış baş verdikdə, bir başqası çıxdıqca dövr edirlər. Bu bir xüsusiyyət sinifindən hər biri növbəti satış tarixini təmsil edən 4 təbəqə yaratmalıyam. Hiylə budur ki, tarixləri avtomatik olaraq fırlansın və satış tarixini əl ilə tənzimləməyim lazım deyilsə, onları mövcud SQL def sorğu sintaksisiyle qurmaq istəyirəm.

Bu, yaxınlaşan ilk satış tarixi üçün sintaksisimin bir nümunəsidir:

PROVINCE = 'AB' VƏ SATIŞ_TARİXİ> SYDDATE VƏ TO_CHAR (SALE_DATE, 'MM') = TO_CHAR (SYSDATE, 'MM') AND TO_CHAR (SALE_DATE, 'DD') <(TO_CHAR (SYSDATE, 'DD') + 2)

Qeydə alınmış (məkansız) bir baxış bu problemi həll etmək üçün böyük fayda gətirəcəkdir:

  1. Fərqli tarixləri müəyyənləşdirən və sıralayan (ehtimal ki, ən sonunculara qədər) bir Oracle görünüşü tərifi (tercihen məkan məlumatlarının saxlandığı sxemdə) yaradın.

    AB_MINERAL_SALE_DATES_V görünüşünü SEÇİN SALE_DATE, satır_sayısı () OVER (sifariş saledate ASC) olaraq DATE_RANK FROM olaraq dəyişdirin və dəyişdirin (my_sde_feature_class-dan fərqli satış_tarihi seçin);
  2. Bu görünüşü SDE-də və ArcCatalog-dan Geodatabase ilə sağ tıklayaraq qeyd edin Admin >> Qeydiyyatdan keçin.

  3. Qeydə alınmış görünüşü xüsusiyyət sinfi ilə birlikdə MXD-yə əlavə edin

  4. Paylaşımı istifadə edərək görünüşü (indi Masaüstündə bir masa obyekti) xüsusiyyət sinifinə qoşunSATILMA_DATEsütun.
  5. Nəticədə bir sorğu tərifi yaradınDATE_RANK = 1
  6. Sorgu tərifini dəyişdirərək yaranan təbəqəni üç dəfə daha kopyalayınDATE_RANK = 2, 3, 4
  7. tez-tez qənaət edin, nəticədə ArcGIS-dir

Bu, yuxarıdakı məntiqin hər bir məkan görünüşünə daxil edildiyi Məkan Görünüşü tərifləri toplusu ilə də həyata keçirilə bilər. Beləliklə, həndəsələr və tarixlər soruşulur, sıralanır və seçilmiş şəkildə azaldır, yalnız hər bir təbəqə üçün müəyyən həndəsələrin göstərilməsini təmin edir. Bir yanaşmanın digərinə qarşı müsbət və mənfi tərəfləri var.

Təklifim, məlumatların normallaşması halında satış məlumatlarının həndəsədən ayrı olmasına imkan verir - (misal: eyni hüquqlar birdən çox tarixdə satıla bilər.)


Videoya baxın: ArcGIS 10: Creating Geodatabases and Feature Classes (Oktyabr 2021).