Daha çox

Məkan Qeydiyyatının mənası ERROR 000840: Dəyər bir Xüsusiyyət Katmanı deyilmi?


Torpaq nöqtələrinin tənzimlənən əraziyə nisbi yerini təyin etmək üçün ArcGIS (ArcMap) 10.2 istifadə edirəm. Tənzimlənən sahəni göstərən bir qat (.lyr) faylı yüklədim və bu məlumatları məlumatlarımla göstərə bildim. Bununla birlikdə, yüklənmiş qatdakı məlumatları istifadə edə bilmirəm (və ya istinad etdiyi) ... yəni Məkan Qeydiyyatından istifadə edə bilmirəm ("ERROR 000840: dəyər bir Xüsusiyyət Katmanı deyil").

Nə baş verdiyini müəyyənləşdirmək üçün spesifik xüsusiyyətləri nəzərdən keçirmək üçün "Atribut Cədvəlini Aç" a cəhd etdim, ancaq "Açıq Atribut Cədvəlini" əmri görünmədi. Yəni məzmun cədvəlindəki qat adını sağ vurduğumda xüsusiyyətlər üçün etdiyim normal seçimlər yoxdur.

Beləliklə, bu qatı normal bir xüsusiyyət dəsti kimi istifadə edə bilməyəcəyəm kimi görünür. Niyə belədir və bu məlumatları hələ də necə istifadə edə bilərəm?

Məlumat: Mən ArcGIS-də nisbi bir təcrübəsizəm, bəlkə də almadığım əsas problemlər var?

Səhvdən əvvəl sağdan və səhvdən sonra başqa bir ekran görüntüsü


Təqdim etdiyiniz ekran görüntüsündən Məkan Qoşulmasına Hədəf Xüsusiyyətləri təqdim etmək üçün bir təbəqə sənədinə baxdığınız aydın olur.

Şərhlərdə qeyd edildiyi kimi, həmin qat faylı Veb Xəritə Xidmətinə (WMS) işarə edirsə, onu Məkan Qeydiyyatı ilə ümumiyyətlə istifadə edə bilməyəcəksiniz.

Bununla birlikdə, bir xüsusiyyət sinifinə işarə edirsə (shapefile daxil olmaqla) ya mənbə xüsusiyyət sinifinə baxa bilməli, ya da qat faylını xəritənizə əlavə etməli və daha sonra qatını (təbəqə faylı deyil) Məkan daxilinə sürükləməlisiniz. Alətə qoşulun.

Əgər təbəqə dosyanızın mənbəyi Veb Xüsusiyyət Xidmətidirsə (WFS), eyni texnikanı sınamağa dəyər, çünki WFS-in Coğrafiya Biçim Dili - Sadə Xüsusiyyətlər profili (GML-SF) istifadə edərsə və məlumatlarınız varsa işləməlidir. Birlikdə işləmə qabiliyyəti quraşdırılıb (lisenziyalaşdırmaya ehtiyac qalmadan).


Eyni xətanı aldım - sorğumda bir problem var. Həndəsə sahəsini əlavə etməyi unutmuşam. Sorğuya dərəcə əlavə edildi və yaxşı çıxdı.

Zamanın 99% -i məndə səhv olur - sorğuda bir problem var.


Keras xüsusi qatından Conv2D giriş kanallarına səhv, ValueError: giriş kanallarının sayı filtrin uyğun ölçüsü ilə uyğun gəlmir, 50! = 3200

Ncx2_1.shape yazdırdığım zaman ncx2_1 qatından yazılmış çıxış şəkli (?, 50, 50, 50) şəklində yazılır və həmçinin təbəqə sinifinin çağırış funksiyasından ([& lttf.Tensor 'normalized__correlation__layer_4 /) Reshape_10000: 0 'form = (?, 50, 50, 50) dtype = float32 & gt]). Ancaq modeli yalnız bu təbəqəyə qədər yaratdığım zaman model xülasəsi (?, 50,50,3200) olaraq göstərir, yəni. model = keras.models.Model (ip, ncx2_1)

Ncx2_1 = keras.layers.Reshape ((50, 50, 3200)) (ncx2_1) istifadə edərək təbəqəni yenidən formalaşdırdığımda modeli uğurla yarada bilərəm, ancaq verilənləri ona uyğunlaşdırmağa çalışarkən əldə edirəm:

Burada, mənim partiyamın ölçüsü 50-dir, buna görə (B, H, W, C) girişləri (50,50,50,50) olan bir təbəqə üçün ölçüsü 6250000, (50,50,50,3200) üçün olmalıdır ), 400000000 olmalıdır, yəni çapraz korrelyasiya qatının çıxışı 50 kanaldır.

Ya bunu səhv yozuram, ya da bilmək istədiyim bir yerdə səhv etmişəm.

Keras 2.1.2-dən tensorflow 1.13.1 ilə istifadə edirəm (Xüsusi təbəqənin yazıldığı versiya idi və son versiya ilə bağlı başqa problemlər alırdım)


Tipik konversiya sinir şəbəkəsi (CNN) tez-tez ehtiva etdiyi üçün tamamilə konvolyutsiya deyil tam birləşdirilmiş təbəqələr çox olanlar (konvolyasiya əməliyyatını həyata keçirməyənlər) parametrlə zəngindir, bir çox parametrə sahib olduqları mənasında (ekvivalent konvolyasiya qatları ilə müqayisədə), baxmayaraq ki, bir-birinə tam bağlı olan təbəqələr, bütün giriş bölgələrini əhatə edən ləpələrlə birləşmələr kimi baxıla bilər ki, bu da CNN-nin FCN-ə çevrilməsinin arxasındakı əsas fikirdir. . Tamamilə əlaqəli bir təbəqənin konvolyusional təbəqəyə necə çevriləcəyini izah edən Andrew Ng tərəfindən hazırlanan bu videoya baxın.

Tamamilə təkamüllü bir şəbəkəyə nümunə Şəbəkə üçün istifadə edilən məşhur bir şəbəkə olan (şəkildəki şəkildən görə biləcəyi U şəklinə görə bu şəkildə adlandırılmışdır) semantik seqmentasiya, yəni bir pikselin piksellərini eyni sinifə aid olan pikselləri (məsələn, bir şəxs) eyni etiketlə (yəni şəxs), aka piksel baxımından (və ya sıx) təsnifatı ilə əlaqələndirmək üçün təsnif edin.

Semantik seqmentasiya

Beləliklə, semantik seqmentləşdirmə zamanı giriş görüntüsünün hər pikselinə (və ya kiçik piksel yamasına) bir etiket bağlamaq istəyirsiniz. Burada semantik seqmentləşdirmə aparan bir sinir şəbəkəsinin daha çox göstəricisi var.

Misal seqmenti

Həm də var instansiya seqmenti, eyni zamanda eyni sinifin fərqli nümunələrini fərqləndirmək istədiyiniz (məsələn, eyni görüntüdəki iki nəfəri fərqli etiketlə ayırmaq istəyirsiniz). Məsələn seqmentləşdirmə üçün istifadə olunan bir sinir şəbəkəsinə nümunə maskası R-CNN-dir. Rachel Draelos tərəfindən yazılan Segmentation: U-Net, Mask R-CNN və Medical Applications (2020) blog yazısı bu iki problemi və şəbəkələri çox yaxşı təsvir edir.

Eyni sinifin (yəni şəxsin) nümunələrinin fərqli etiketləndiyi (narıncı və mavi) bir şəkil nümunəsidir.

Həm semantik, həm də instansiya seqmentləri sıx təsnifat tapşırıqları (xüsusən də görüntü seqmentləşdirmə kateqoriyasına aiddir), yəni bir görüntünün hər pikselini və ya bir çox kiçik piksel hissəsini təsnif etmək istəyirsən.


Açar sözlər

Dong Ho Kim Koreyadakı Elektron və Telekommunikasiya Tədqiqat İnstitutunun (ETRI) elmi işçilərindəndir. Onun əsas tədqiqat sahələri arasında müvəqqəti verilənlər bazaları, məkan-zaman bazaları, real vaxt sistemləri, protokollar və multimedia sistemləri yer alır. BS, MS və Ph.D. Chungbuk Milli Universitetinin Kompüter Elmləri Bölməsində. ACM SIGMOD-un yanında IEEE Kompüter Cəmiyyətinin üzvüdür.

Keun Ho Ryu Chungbuk Milli Universitetinin Kompüter Elmləri Bölməsinin professorudur. Əsas tədqiqat maraqları arasında müvəqqəti verilənlər bazaları, məkan-zaman bazaları, məlumat bazası məlumat alma sistemi, bilik əsaslı və obyekt sistemləri yer alır. MS və Ph.D. Yonsei Universitetinin Elektron Mühəndisliyi Bölməsinin Kompüter Bölməsində. Arizona Universitetində bir tədqiqat heyəti olaraq çalışdı. ACE-nin yanında IEEE-nin üzvüdür.

Hong Soo Kim Korea Telecom Multimedia Technology Laboratoriyasının Texniki heyətinin əsas üzvüdür. Maraqlı sahəsinə Logistik Məlumat Sistemi, Peyk telekomunikasiyası, fəza və vaxt bazası və bunların tətbiqi daxildir. Seul'daki Yonsei Universitetindən magistr dərəcəsi aldı.


Məkan Qeydiyyatının mənası ERROR 000840: Dəyər bir Xüsusiyyət Katmanı deyilmi? - Coğrafi İnformasiya Sistemləri

Məkan məlumatları, bu obyektlərin mövcud olduqları həqiqi və ya konseptual məkana aid olduqları üçün real və ya konseptual obyektlərin əsas yer xüsusiyyətlərini əks etdirir.


    Tez-tez Mekansal və Qrafik olaraq adlandırılan Oracle Spatial and Graph, məkan məlumatları və təhlili və fiziki, məntiqi, şəbəkə və sosial və semantik qraf tətbiqləri üçün inkişaf etmiş xüsusiyyətləri ehtiva edir.
    Mekansal və Qrafik həndəsələri təmsil etmək üçün obyekt-münasibət modelini dəstəkləyir. Bu model, SDO_GEOMETRY vektor məlumatları üçün Oracle yerli məkan məlumat növündə bütün bir həndəsi saxlayır.
    Oracle Spatial and Graph, məkan məlumatlarının idarə olunmasını yerlə təmin olunan tətbiqetmələr və coğrafi məlumat sistemi (CİS) tətbiqetmələrinin istifadəçiləri üçün daha asan və daha təbii etmək üçün hazırlanmışdır. Mekansal məlumatlar Oracle verilənlər bazasında saxlanıldıqdan sonra asanlıqla idarə oluna bilər, alınır və verilənlər bazasında saxlanılan bütün digər məlumatlarla əlaqələndirilir.
    Həndəsə düz xətt seqmentləri və ya dairəvi qövslərlə bir-birinə bağlanan zirvələrin sıralanmış ardıcıllığıdır.
    Oracle Spatial and Graph-dakı məkan məlumat modeli elementlərdən, həndəsələrdən və təbəqələrdən ibarət olan iyerarxik bir quruluşdur. Laylar həndəsələrdən ibarətdir ki, bu da öz növbəsində elementlərdən ibarətdir.
    Məkan və Qrafik məkan sorğularını və məkan birləşmələrini həll etmək üçün iki səviyyəli bir sorğu modelindən istifadə edir.
    Məkan indeksləşdirmə qabiliyyətlərinin Oracle verilənlər bazası mühərrikinə daxil edilməsi, Məkan və Qrafik məhsulunun əsas xüsusiyyətidir.
    Məkan və Qrafik verilənlər bazasındakı varlıqlar arasındakı məkan əlaqəsini təyin etmək üçün ikinci dərəcəli filtrlərdən istifadə edir. Məkan əlaqəsi həndəsə yerlərinə əsaslanır.
    Məkan və Qrafik PL / SQL tətbiqetmə proqramlaşdırma interfeysi (API) bir neçə operator və bir çox prosedur və funksiyanı əhatə edir.
    SQL uzun müddətdir SQL sorğusunun nəticələrini ümumiləşdirmək üçün istifadə olunan məcmu funksiyalara malikdir.
    Oracle Spatial and Graph, nöqtələr, nöqtə buludları (nöqtə kolleksiyaları), xətlər, çoxbucaqlılar, səthlər və qatı maddələr daxil edə bilən üç ölçülü məkan məlumatlarının saxlanılmasını və alınmasını dəstəkləyir.
    Coğrafi kodlaşdırma, ünvan məlumatlarının cədvəllərinin standartlaşdırılmış ünvana, yerə və bəlkə də digər məlumatlara çevrilməsidir.
    Oracle Spatial and Graph, məlumat bazasına yükləyə biləcəyiniz HERE-dən hiyerarşik coğrafi məlumatlarla bir yer adı məlumat dəsti daxildir.
    Spatial and Graph, JSON (JavaScript Object Notation) formatında olan coğrafi məlumatları saxlamaq, indeksləşdirmək və idarə etmək üçün GeoJSON obyektlərinin istifadəsini dəstəkləyir.
    Mekansal və Qrafik qeyri-bərabər rasional B-spline (NURBS) əyri həndəsələrini dəstəkləyir.
    Oracle Spatial and Graph, Java tətbiqetmə proqramlaşdırma interfeysi (API) təmin edir.
    Quraşdırma zamanı Məkan və Qraf işlərini yerinə yetirmək üçün lazım olan minimum imtiyazlara sahib istifadəçi hesabları yaradır.
    Sorğu icrası planını təsir etmək üçün optimizator göstərişlərinin istifadəsi kimi bir çox amil Oracle Spatial və Graph tətbiqetmələrinin fəaliyyətinə təsir göstərə bilər.
    Oracle Spatial and Graph, Oracle Database buraxılışı 10 g (versiya 10.1.0.4) ilə başlayan Açıq Coğrafi Konsorsium (OGC) Sadə Xüsusiyyətlər Xüsusiyyətləri 1.1.1 (Sənəd 99-049) ilə uyğundur.
    Məkan və Qrafın hansı buraxılışını işlədiyinizi yoxlamaq üçün SDO_VERSION funksiyasından istifadə edin.
    Məkan operatorlarının fəaliyyətini sürətləndirmək üçün SPATIAL_VECTOR_ACCELERATION verilənlər bazası sistem parametrini TRUE dəyərinə qoyaraq, Vector Performance Accelerator (VPA) xüsusiyyətini aktivləşdirməyiniz tövsiyə olunur. (Bu xüsusiyyət və əlaqəli sistem parametri yalnız lisenziyalı Oracle Spatial və Graph istifadəçiləri tərəfindən istifadə üçün icazə verilir və parametr üçün varsayılan dəyər YANLIDIR.)
    SDO_GEOMETRY sütunu olmayan normal bir Oracle cədvəliniz varsa, ancaq məkanla əlaqəli məlumatları (nöqtələr üçün en / uzunluq dəyərləri kimi) ehtiva edirsinizsə, bir SDO_GEOMETRY sütunu əlavə edərək mövcud (və gələcək) məkanla əlaqəli cədvəli məkanla aktivləşdirə bilərsiniz. SDO_GEOMETRY sütun dəyərlərini doldurmaq üçün qeydlərdəki məlumatlar.
    Veritabanı administratorları (DBA) bütün Oracle Məkan və Qrafik metadata cədvəllərini müəyyən bir hədəf cədvəlinə köçürmək üçün MDSYS.MOVE_SDO prosedurundan istifadə edə bilərlər.
    Bu mövzu, Oracle Spatial və Graph istifadə edən tətbiqetmələr üçün lazım olan disk saxlama sahəsi və CPU gücünü təsir edən bəzi ümumi qaydaları müzakirə edir.
    Mekansal və Qrafikdə bir sıra səhv mesajları var.
    Oracle Spatial and Graph, öyrənməyinizi gücləndirmək və müəyyən əməliyyatları kodlaşdırmaq üçün modellər yaratmaq üçün istifadə edə biləcəyiniz nümunələr təqdim edir.
    README.txt faylı bir neçə dərslikdəki məlumatları tamamlayır.

1.1 Oracle Məkan və Qrafik Nədir?

Tez-tez Mekansal və Qrafik olaraq adlandırılan Oracle Spatial and Graph, məkan məlumatları və təhlili və fiziki, məntiqi, şəbəkə və sosial və semantik qraf tətbiqləri üçün inkişaf etmiş xüsusiyyətləri ehtiva edir.

Mekansal xüsusiyyətlər, bir Oracle verilənlər bazasında məkan xüsusiyyətləri kolleksiyalarının saxlanılmasını, alınmasını, yenilənməsini və sorğusunu asanlaşdıran bir şema və funksiyalar təmin edir. Məkan və Qrafik aşağıdakılardan ibarətdir:

Dəstəklənən həndəsi məlumat növlərinin saxlanması, sintaksis və semantikasını təyin edən bir şema (MDSYS)

Məkan indeksləşdirmə mexanizmi

Operatorlar, funksiya və maraq sahəsinə dair sorğuların yerinə yetirilməsi üçün prosedurlar, məkan birləşmə sorğuları və digər məkan təhlili əməliyyatları

Kommunal və tənzimləmə əməliyyatları üçün funksiyalar və prosedurlar

Topologiyada qovşaqlar, kənarlar və üzlər haqqında məlumatlarla işləmək üçün topoloji məlumat modeli (Oracle Mekansal və Qraf Topoloji Məlumat Modelində və Şəbəkə Məlumat Model Qrafik İnkişaf etdirmə Kılavuzunda təsvir edilmişdir).

Qrafikdə qovşaqlar və əlaqələr (təpələr və kənarlar) kimi modelləşdirilmiş imkanları və ya obyektləri təmsil etmək üçün şəbəkə məlumat modeli (Oracle Məkan və Qraf Topologiyası Məlumat Modelində və Şəbəkə Məlumat Model Qraf Geliştirici Kılavuzunda təsvir edilmişdir).

GeoRaster, GeoRaster məlumatlarını, yəni raster şəkli və ızgaralı məlumatları və əlaqəli metadatını (Oracle Spatial and Graph GeoRaster Developer Rəhbərində təsvir olunur) saxlamağınıza, indeksləməyinizə, soruşmanıza, təhlil etməyinizə və çatdırmanıza imkan verən bir xüsusiyyət.

Məkan xüsusiyyətinin məkan komponenti, formasının bəzi koordinat məkanında həndəsi təsviridir. Buna həndəsəsi deyilir.

MDSYS şeması altındakı paketləri, cədvəlləri və ya digər obyektləri dəyişdirməyin. (İstisna yalnız bir istifadəçi tərəfindən təyin edilmiş bir koordinat istinad sistemi yaratmaqda izah edildiyi kimi istifadəçi tərəfindən təyin edilmiş bir koordinat istinad sistemi yaratmağınız lazımdırsa.)

1.2 Obyekt-Əlaqəli Model

Mekansal və Qrafik həndəsələri təmsil etmək üçün obyekt-münasibət modelini dəstəkləyir. Bu model, SDO_GEOMETRY vektor məlumatları üçün Oracle yerli məkan məlumat növündə bütün bir həndəsi saxlayır.

Oracle cədvəlində bir və ya daha çox SDO_GEOMETRY sütunu ola bilər. Obyekt-münasibət modeli, yerleşim xüsusiyyətləri üçün Açıq GIS ODBC / SQL spesifikasiyasında məkan xüsusiyyət cədvəllərinin "Həndəsə növləri ilə SQL" tətbiqinə cavab verir.

Obyekt-münasibət modeli tərəfindən verilən üstünlüklərə aşağıdakılar daxildir:

Tağlar, dairələr, qarışıq çoxbucaqlar, qarışıq xətt simləri və optimallaşdırılmış düzbucaqlılar da daxil olmaqla bir çox həndəsə növünə dəstək

İndekslərin yaradılması və saxlanmasında və məkan sorğularının yerinə yetirilməsində istifadə rahatlığı

Oracle verilənlər bazası tərəfindən indeks baxım

Tək bir sütunda modelləşdirilmiş həndəsələr

1.3 Məkan məlumatlarına giriş

Oracle Spatial and Graph, məkan məlumatlarının idarə olunmasını yerlə təmin olunan tətbiqetmələr və coğrafi məlumat sistemi (CİS) tətbiqetmələrinin istifadəçiləri üçün daha asan və daha təbii etmək üçün hazırlanmışdır. Mekansal məlumatlar Oracle verilənlər bazasında saxlanıldıqdan sonra asanlıqla idarə oluna bilər, alınır və verilənlər bazasında saxlanılan bütün digər məlumatlarla əlaqələndirilir.

Məkan məlumatlarının ümumi bir nümunəsi bir yol xəritəsində görülə bilər. Yol xəritəsi, əyalətlər və ya əyalətlər kimi şəhərləri, yolları və siyasi sərhədləri təmsil edə bilən nöqtələr, xətlər və çoxbucaqlar ehtiva edən iki ölçülü bir obyektdir. Yol xəritəsi coğrafi məlumatların əyani görüntüsüdür. Yer səthində mövcud olan şəhərlərin, yolların və siyasi sərhədlərin göstərilən obyektlərin nisbi mövqelərini və nisbi məsafələrini qorumaqla, iki ölçülü ekrana və ya kağız parçasına proqnozlaşdırılır.

Göstərilən obyektlərin Yerdəki yerini (uzunluq və enlik kimi) göstərən məlumat məkan məlumatlarıdır. Xəritə göstərildikdə, bu məkan məlumatları obyektlərin yerlərini iki ölçülü bir kağız üzərində proyeksiya etmək üçün istifadə olunur. GIS tez-tez bu Yerə nisbi məkan məlumatlarını saxlamaq, almaq və göstərmək üçün istifadə olunur.

Mekansal və Qrafik istifadə edərək saxlanıla bilən məkan məlumatlarının növləri (CİS məlumatları xaricində) kompüter dəstəkli dizayn (CAD) və kompüter dəstəkli istehsal (CAM) sistemlərindəki məlumatları əhatə edir. CAD / CAM sistemləri bir coğrafi miqyasda obyektlər üzərində işləmək əvəzinə bir avtomobil mühərriki və ya çap olunmuş lövhələr kimi daha kiçik miqyasda işləyir.

Bu sistemlər arasındakı fərqlər məlumatların mürəkkəbliyində deyil, məlumatların ölçüsündə və dəqiqliyindədir. Sistemlərin hamısı eyni sayda məlumat nöqtəsini ehtiva edə bilər. Coğrafi miqyasda, bir körpünün yeri yol istehsalçılarına nəzərəçarpacaq bir problem yaratmadan bir neçə on santimetrdə dəyişə bilər, halbuki bir mühərrik pistonlarının diametri bir ondan bir düym ilə söndürülsə, mühərrik qaçmayın.

Bundan əlavə, məlumatların mürəkkəbliyi təmsil olunan ərazinin mütləq miqyasından asılı deyil. Məsələn, çap olunmuş dövrə lövhəsinin səthində minlərlə obyekt həkk olunmuşdur, kiçik ərazidə yol inşaatçısının planlarında göstərilən detallardan daha mürəkkəb ola bilən məlumatları ehtiva edir.

Bu tətbiqetmələrin hamısı həm qeyri-həm də məkan xüsusiyyətlərinə malik bəzi xüsusiyyətlər toplayır, alır, yeniləyir və ya sorğu edir. Qeyri-atribut xüsusiyyətlərinə nümunələr ad, torpaq_ növü, landuse_classification və part_number. Məkan atributu koordinat həndəsəsi və ya xüsusiyyət şəklinin vektor əsaslı nümayişi.

1.4 Həndəsə növləri

Həndəsə düz xətt seqmentləri və ya dairəvi qövslərlə bir-birinə bağlanan zirvələrin sıralanmış ardıcıllığıdır.

Həndəsənin semantikası onun növünə görə təyin olunur. Mekansal və Qrafik, iki ölçülü də daxil olmaqla, bu tip kolleksiyalardan ibarət olan bir çox ibtidai tipi və həndəsələri dəstəkləyir:

Xallar və nöqtə qrupları

Qövs sətirləri (Bütün qövslər dairəvi qövs şəklində düzəldilir.)

İki ölçülü nöqtələr X və Y iki ordinatdan ibarət olan elementlərdir, əksər hallarda uzunluq və enlə uyğun gəlir. Xətt simləri xətt seqmentlərini təyin edən bir və ya daha çox cüt nöqtədən ibarətdir. Çoxbucaqlar qapalı bir halqa meydana gətirən bir-birinə bağlı xətt simlərindən ibarətdir və çoxbucağın sahəsi nəzərdə tutulur. Məsələn, bir nöqtə bir bina yerini, bir xətt sətri bir yolu və ya uçuş yolunu və bir çoxbucaqlı bir əyaləti, şəhəri, bölgə bölgəsini və ya şəhər blokunu təmsil edə bilər.

Öz-özünə kəsişən çoxbucaqlılar dəstəklənmir, baxmayaraq ki, öz-özünə keçid xəttləri dəstəklənir. Bir xətt sətri özünü keçərsə, çoxbucaqlı olmur. Özünü kəsən bir xətt simli hər hansı bir nəzərdə tutulan sahəyə malik deyil.

Aşağıdakı şəkil həndəsi tipləri göstərir.

Şəkil 1-1 Həndəsi tiplər

Mekansal və Qrafik ayrıca müəyyənləşdirilən obyektin hər bir təpəsini təyin etmək üçün üç və ya dörd koordinatın istifadə olunduğu üç ölçülü və dörd ölçülü həndəsi tiplərin saxlanması və indeksləşdirilməsini dəstəkləyir. Üç ölçülü həndəsələrə dəstək haqqında məlumat üçün Üç Ölçülü Məkan Nesnələrinə baxın.

1.5 Məlumat modeli

Oracle Spatial and Graphdakı məkan məlumat modeli elementlərdən, həndəsələrdən və təbəqələrdən ibarət olan hiyerarşik bir quruluşdur. Laylar həndəsələrdən ibarətdir ki, bu da öz növbəsində elementlərdən ibarətdir.

1.5.1 Element

Element həndəsənin əsas bina blokudur. Dəstəklənən məkan elementi nöqtələr, sətir sətirləri və çoxbucaqlıdır. Məsələn, elementlər ulduz bürclərini (nöqtə qrupları), yolları (xətt sətirləri) və mahal sərhədlərini (çoxbucaqlı) modelləşdirə bilər. Bir elementdəki hər bir koordinat X, Y cütü kimi saxlanılır.Mürəkkəb bir çoxbucaqlının xarici üzüyü və sıfır və ya daha çox daxili üzükləri (delikləri) tək bir element hesab olunur.

Nöqtə məlumatları bir koordinatdan ibarətdir. Xətt məlumatları elementin xətt seqmentini təmsil edən iki koordinatdan ibarətdir. Çoxbucaqlı məlumatlar koordinat cüt dəyərlərindən, çoxbucağın hər sətri seqmenti üçün bir təpə cütündən ibarətdir. Koordinatlar çoxbucaqlının ətrafında sıra ilə müəyyən edilir (xarici çoxbucaqlı halqa üçün saat yönünün əksinə, daxili çoxbucaqlı halqa üçün saat yönünün əksinə).

1.5.2 Həndəsə

Həndəsə (və ya həndəsə obyekti), ibtidai elementlərin sifariş edilmiş dəsti kimi modelləşdirilmiş bir məkan xüsusiyyətinin təmsilidir. Həndəsə, dəstəklənən ibtidai tiplərdən birinin nümunəsi olan və ya homojen və ya heterojen bir element toplusu olan tək bir elementdən ibarət ola bilər. Bir çox adanı təmsil etmək üçün istifadə edildiyi kimi bir çox poliqon, homojen bir kolleksiyadır. Heterojen bir kolleksiya, elementlərin müxtəlif növdə olduğu, məsələn bir nöqtə və bir çoxbucaqlıdır.

Bir həndəsə nümunəsi bir şəhərdəki tikilə bilən ərazini təsvir edə bilər. Bu, suyun və ya rayonlaşdırmanın tikintini əngəllədiyi delikli bir çoxbucaqlı kimi təmsil edilə bilər.

1.5.3 Layer

Bir təbəqə, eyni atribut dəsti olan həndəsələr toplusudur. Məsələn, bir GIS-də bir təbəqə topoqrafik xüsusiyyətləri ehtiva edə bilər, digəri isə əhalinin sıxlığını, üçüncüsü isə ərazidəki yollar və körpülər şəbəkəsini (xətlər və nöqtələr) təsvir edir. Hər bir təbəqə üçün həndəsələr və əlaqəli məkan indeksi standart cədvəllərdə verilənlər bazasında saxlanılır.

1.5.4 Koordinat Sistemi

Koordinat sistemi (məkan istinad sistemi də adlanır) koordinatları bir yerə təyin etmək və bu cür koordinatlar dəstləri arasında əlaqələr qurmaq vasitəsidir. Bir sıra koordinatların real dünya məkanında bir mövqenin nümayişi kimi şərh olunmasına imkan verir.

Hər hansı bir məkan məlumatının onunla əlaqəli bir koordinat sistemi vardır. Koordinat sistemi georeferensasiya edilə bilər (Yerin müəyyən bir nümayəndəliyi ilə əlaqəli) və ya georeferans edilməmiş ola bilər (yəni Kartezyen və Yerin xüsusi bir nümayişi ilə əlaqəli deyil). Koordinat sistemi yerdən referans verilmişdirsə, bununla əlaqəli bir standart ölçmə vahidi (sayğac kimi) vardır, ancaq Məkan və Qrafikin nəticələrini avtomatik olaraq başqa bir vahiddə (mil kimi) qaytarmasını təmin edə bilərsiniz.

Mekansal məlumatlar Kartezyen, geodeziya (coğrafi), proqnozlaşdırılan və ya yerli koordinat sistemi ilə əlaqələndirilə bilər:

Kartezyen koordinatlar, təyin olunmuş mənşəli bir nöqtənin təmsil olunan iki ölçülü və ya üç ölçülü fəzada dik olan oxlar boyunca yerini ölçən koordinatlardır.

Bir koordinat sistemi həndəsə ilə açıq şəkildə əlaqəli deyilsə, Kartezyen koordinat sistemi qəbul edilir.

Geodeziya koordinatları (bəzən coğrafi koordinatlar deyilir) sferik qütb koordinatları ilə sıx əlaqəli olan və müəyyən bir Yer geodeziya datumuna nisbətən təyin olunan açısal koordinatlardır (uzunluq və enlik). (Geodeziya məlumatı Yer fiqurunu təmsil etmək üçün bir vasitədir və geodeziya koordinatları sistemi üçün istinaddır.)

Proqnozlaşdırılan koordinatlar, Yer səthindəki bir nöqtədən bir müstəviyə riyazi bir Xəritəçəkmə aparmaq nəticəsində meydana gələn planar Kartezyen koordinatlardır. Hər biri müəyyən bir məqsəd üçün istifadə olunan bu cür riyazi xəritələr çoxdur.

Yerli koordinatlar Yer olmayan (koordinat verilməyən) koordinat sistemindəki Kartezyen koordinatlardır. Yerli koordinat sistemləri tez-tez CAD tətbiqetmələri və yerli araşdırmalar üçün istifadə olunur.

Həndəsələr üzərində əməliyyatlar apararkən, Məkan və Qrafik, məkan məlumatları ilə əlaqəli koordinat sisteminə uyğun olaraq Kartezyen və ya əyri xəttli hesablama modelindən istifadə edir.

Əlaqəli mövzular

1.5.5 Tolerantlıq

Dözümlülük dəqiqlik səviyyəsini məkan məlumatları ilə əlaqələndirmək üçün istifadə olunur. Dözümlülük iki nöqtənin bir-birindən ayrı ola biləcəyi və yenə də eyni hesab oluna biləcəyi məsafəni əks etdirir (məsələn, yuvarlaqlaşdırma səhvlərini yerləşdirmək üçün). Dözümlülük dəyəri sıfırdan çox olan müsbət bir rəqəm olmalıdır. Dəyərin əhəmiyyəti məkan məlumatlarının geodeziya koordinat sistemi ilə əlaqəli olub-olmamasından asılıdır. (Geodeziya və digər koordinat sistemləri Koordinat Sistemində izah olunur.)

Geodeziya məlumatları üçün (uzunluq və enlik koordinatları ilə müəyyən edilmiş məlumatlar kimi) tolerans dəyəri bir neçə metrdir. Məsələn, 10-un bir tolerans dəyəri, 10 metrlik bir toleransı göstərir. Geodeziya məlumatları üçün tolerantlıq dəyəri 0,05 (5 santimetr) və ya daha yüksək olmalıdır. Aşağıdakı funksiyalarla daha kiçik bir dəyər təyin etsəniz, Məkan və Qrafik geodeziya məlumatları üçün tolerantlıq dəyəri olaraq 0.05 istifadə edir: SDO_GEOM.RELATE, SDO_GEOM.SDO_DIFFERENCE, SDO_GEOM.SDO_INTERSECTION, SDO_GEOM.SDO_UNION və SDO_GEOM.SDO_XOR olmalıdır, lakin 0,05 tolerantlıqda.

Geodeziya olmayan məlumatlar üçün tolerantlıq dəyəri məlumatlarla əlaqəli koordinat sistemi ilə əlaqəli bir sıra vahidlərdir. Məsələn, ölçü vahidi mildirsə, 0.005 tolerans dəyəri 0.005 (yəni 1/200) mil (təxminən 26 fut və ya 7.9 metr) toleransını, 2-nin tolerans dəyəri isə 2-nin tolerantlığını göstərir mil.

Hər iki halda da, tolerantlıq dəyəri nə qədər az olsa, məlumatla daha dəqiq əlaqələndirilməlidir.

Geodeziya və proqnozlaşdırılan məlumatlar üçün tolerantlıq dəyəri 10-dan az olmalıdır. Əlavə olaraq həndəsələrin göstərilən tolerantlıqda etibarlı olmasını təmin edin.

16 və ya daha çox həssaslıq rəqəmi olan həndəsələr üçün, Məkan və Qrafik məntiqi əməliyyatlar (SDO_GEOM.SDO_UNION və SDO_GEOM.SDO_INTERSECTION kimi) və SDO_GEOM.RELATE funksiyası, üzən nöqtə aritmetikində dəqiqlik itkisi səbəbindən uyğunsuz nəticələr verə bilər. Dəqiqlik rəqəmlərinin sayı aşağıdakı nümunədəki kimi hesablanır: dözümlülük 0.0000000005 olaraq təyin olunduqda və koordinatların ondalık solda 6 rəqəmi varsa (məsələn, 123456.4321), dəqiqlik 10 + 6 rəqəmdir (16). Belə hallarda, məkan əməliyyatlarından istifadə edərək ardıcıl nəticələr əldə etmək üçün daha böyük bir tolerantlıq dəyərindən (ondadan sonra daha az aparıcı sıfır) istifadə etmək daha yaxşıdır.

Üzən nöqtə əməliyyatları hesablamada istifadə olunan rəqəmlərin sayı 15-dən çox olduqda dəqiqliyi itirməyə meyllidir, buna görə hesablamalar üçün göstərilən rəqəmlərin sayının 15-dən az olduğuna əmin olun. Məsələn, rəqəm 123456.789 və tolerans 10E- olduqda 10, deməli bu, tövsiyə olunan 15-dən çox olan 16 (10 + 6) dəqiqlik rəqəmi deməkdir.

İki vəziyyətdə tolerantlıq dəyəri göstərilir:

Bir təbəqə üçün həndəsə metadata tərifində

Müəyyən funksiyalara giriş parametri olaraq

Əlaqəli mövzular

1.5.5.1 Bir Qat üçün Həndəsə Metadatasında tolerantlıq

Bir təbəqə üçün ölçülü məlumatlar tolerantlıq dəyərini ehtiva edir. Xüsusi olaraq, xxx_SDO_GEOM_METADATA baxışlarının DIMINFO sütunu (DIMINFO-da təsvir olunur) hər ölçü üçün bir SDO_TOLERANCE dəyəri ehtiva edir və dəyər hər ölçü üçün eyni olmalıdır.

Bir funksiya isteğe bağlı bir tolerantlıq parametri qəbul edirsə və bu parametr sıfırdırsa və ya göstərilmirsə, təbəqənin SDO_TOLERANCE dəyəri istifadə olunur. Sadə Nümunədəki misaldan geodezik olmayan məlumatlardan istifadə: Məkan məlumatlarının daxil edilməsi, indeksləşdirilməsi və sorğusu, coa_b və cola_d həndəsələri arasındakı həqiqi məsafə 0.846049894-dir. Bir sorğu, cola_b ilə cola_d arasındakı məsafəni qaytarmaq üçün SDO_GEOM.SDO_DISTANCE funksiyasından istifadə edirsə və tolerantlıq parametri dəyərini göstərmirsə, nəticə qatın SDO_TOLERANCE dəyərindən asılıdır. Misal üçün:

Əgər təbəqənin SDO_TOLERANCE dəyəri 0.005-dirsə, bu sorğu .846049894 qaytarır.

Əgər təbəqənin SDO_TOLERANCE dəyəri 0,5 olarsa, bu sorğu 0 qaytarır.

Sıfır nəticə, Məkan və Qrafik əvvəlcə nəzərə alınacaq hər bir həndəsə ətrafında tolerantlıq dəyərinin (0,5) xəyali bir tamponunu qurduğuna görə meydana gəlir və bu vəziyyətdə cola_b və cola_d ətrafındakı tamponlar üst-üstə düşür. (Nəzərə alınan iki həndəsənin fərqli tolerantlıq dəyərləri varsa, xəyali tampon üçün daha yüksək dəyər istifadə olunur.)

Buna görə bir qat üçün bir SDO_TOLERANCE dəyəri seçərkən iki yanaşmadan birini istifadə edə bilərsiniz:

Dəyər obyektlər arasındakı məsafələrə dair sorğularda istənilən dəqiqlik səviyyəsini əks etdirə bilər. Məsələn, bir-birindən 0.8 vahidlik iki geodeziya olmayan həndəsə ayrılmış kimi qəbul edilməlidirsə, 0.05 və ya daha kiçik kimi kiçik bir SDO_TOLERANCE dəyərini göstərin.

Dəyər qatdakı həndəsələrlə əlaqəli dəyərlərin dəqiqliyini əks etdirə bilər. Məsələn, geodeziya olmayan bir təbəqədəki bütün həndəsələr tam ədədlərdən istifadə edilərsə və bir-birindən 0.8 vahid olan iki cisim ayrılmış sayılmamalıdırsa, SDO_TOLERANCE dəyəri 0.5-dir. Hər hansı bir sorğuda daha yüksək dəqiqliyə sahib olmaq üçün tolerantlıq parametrini təyin edərək standartı ləğv etməlisiniz.

Geodeziya olmayan məlumatlarla, ikinci halın əksər hallarda (qatdakı həndəsələrin dəyərlərinin dəqiqliyi) əməl edilməli olan təlimat belədir: həndəsə təriflərində ən yüksək dəqiqliyi götürün və növbəti səviyyədə .5 istifadə edin. SDO_TOLERANCE dəyəri kimi. Məsələn, həndəsələr tam ədədlərdən istifadə edilərsə (Sadə Nümunə: Yerləşdirmə, İndeksləşdirmə və Məkan Verilərinin Sorgulanması nümunəsindəki kimi) təyin olunarsa, həndəsələr dörd onluq mövqelərə qədər olan rəqəmlərdən istifadə edilərək təyin olunarsa, müvafiq dəyər 0,5-dir. , 31.2587), müvafiq dəyər 0.00005-dir.

Həndəsələr hər tərəfə baxan tərəflər arasındakı məsafənin təklif olunan tolerantlıq dəyərindən az olduğu qədər dar olan hər hansı bir çoxbucağı əhatə edirsə, bu təlimat istifadə edilməməlidir. Dözümlülük dəyərinin istənilən çoxbucaqlı iki tərəf arasındakı ən qısa məsafədən az olduğundan əmin olun.

Üstəlik, daxil edilmiş və ya yenilənmiş həndəsələrdə "etibarsız həndəsə" səhvləri ilə qarşılaşırsınızsa və həndəsələr əslində etibarlıdırsa, tolerantlıq dəyərinin dəqiqliyini artırmağı düşünün (məsələn, 0.00005-i 0.000005-ə dəyişdirin).

1.5.5.2 Giriş Parametri kimi Dözümlülük

Bir çox məkan funksiyası (göstərildiyi təqdirdə) təbəqə üçün standart tolerantlıq dəyərini ləğv edən bir tolerantlıq parametri qəbul edir (Layer üçün Həndəsə Metadatasında Tolerantlıqda izah olunur). İki nöqtə arasındakı məsafə tolerantlıq dəyərindən az və ya bərabərdirsə, Məkan və Qrafik iki nöqtəni tək nöqtə hesab edir. Beləliklə, tolerantlıq, istifadəçilərin məkan məlumatlarını nə qədər dəqiq və ya dəqiq qəbul etdiklərinin əksidir.

Məsələn, evinizdən 5 kilometr məsafədə hansı restoranların olduğunu bilmək istədiyinizi düşünün. Maria'nın Pizariya evinizdən 5.1 kilometr məsafədə olduğunu da düşünün. Məkan məlumatlarının bir jeodeziya koordinat sistemi varsa və soruşsanız, 5 kilometr məsafədəki bütün restoranları tapın və 100 (və ya daha çox 500) toleransından istifadə edin, Maria's Pizzeria daxil ediləcək, çünki 5,1 kilometr (5100 metr) məsafədədir. 100 kilometr 5 kilometr (5000 metr). Bununla birlikdə, 100-dən az (50 kimi) bir tolerans təyin etsəniz, Maria's Pizzeria daxil edilməyəcəkdir.

Məkan funksiyaları üçün tolerantlıq dəyərləri ümumiyyətlə çox azdır, baxmayaraq ki, hər bir halda ən yaxşı dəyər məlumatları istifadə edən və ya istifadə edəcək tətbiq növlərindən asılıdır. Bir Qat üçün Həndəsə Metadatasında Tolerantlıqdakı tolerantlıq təlimatlarına da baxın və bütün giriş həndəsələrinin etibarlı olmasını təmin edin. (Həndəsə məlumatları etibarlı deyilsə, məkan funksiyaları gözlənildiyi kimi işləməyə bilər.)

Həndəsə təbəqəsi üçün ölçülü məlumat massivindəki tolerantlıq dəyərini açıq şəkildə istifadə etmək istəyirsinizsə və alt proqramda tolerantlıq (və ya tol) və dim parametrləri olan ayrı formatlar varsa, formatı dim ilə istifadə edin. Aşağıdakı nümunədə, birinci ifadə ölçülü məlumat massivindəki tolerantlıq dəyərindən istifadə edir və ikinci ifadə ədədi tolerantlıq dəyərini (0.005) müəyyənləşdirir:

1.6 Sorğu modeli

Məkan və Qrafik məkan sorğularını və məkan birləşmələrini həll etmək üçün iki səviyyəli bir sorğu modelindən istifadə edir.

Bu müddət sorğuların həlli üçün iki fərqli əməliyyatın həyata keçirildiyini göstərmək üçün istifadə olunur. İki kombinə edilmiş əməliyyatın nəticəsi dəqiq nəticə dəsti verir.

İki əməliyyata əsas və ikincil filtr əməliyyatları deyilir.

Əsas filtr, namizəd qeydlərinin sürətli seçiminin ikinci dərəcəli filtrə keçməsinə imkan verir. Birincil filtr, hesablama mürəkkəbliyini azaltmaq üçün həndəsi yaxınlaşmaları müqayisə edir və daha ucuz bir filtr sayılır. Birincil süzgəc həndəsi yaxınlaşmaları müqayisə etdiyi üçün tam nəticə dəstinin üst sətirini qaytarır.

İkincil filtr birincil filtrdən yaranan həndəsələrə dəqiq hesablamaları tətbiq edir. İkincil filtr, məkan sorğusuna dəqiq cavab verir. İkincil filtr əməliyyatı hesablama baxımından bahalıdır, lakin bütün məlumat dəstinə deyil, yalnız birincil filtr nəticələrinə tətbiq olunur.

Şəkil 1-2 əsas və ikincil filtrlər arasındakı əlaqəni göstərir.

Şəkil 1-2-də göstərildiyi kimi, böyük bir giriş məlumat dəstindəki əsas filtr əməliyyatı, ən azı dəqiq nəticə dəstini ehtiva edən və daha çox qeyd ehtiva edə bilən daha kiçik bir namizəd dəsti meydana gətirir. Kiçik namizəd qrupundakı ikinci filtr əməliyyatı dəqiq nəticə dəsti istehsal edir.

Mekansal və Qrafik əsas filtri tətbiq etmək üçün məkan indeksindən istifadə edir. Mekansal və Qrafik həm əsas, həm də ikinci dərəcəli filtrlərin istifadəsini tələb etmir. Bəzi hallarda, yalnız əsas filtrdən istifadə etmək kifayətdir. Məsələn, görünən sərhədləri təmsil edən düzbucaqlı ilə hər hansı bir qarşılıqlı əlaqəsi olan məlumatlar üçün bir Xəritəçəkmə tətbiqindəki bir zoom xüsusiyyəti. Əsas filtr çox tez bir sorğunun üst hissəsini qaytarır. Xəritəçəkmə tətbiqi daha sonra hədəf sahəsini göstərmək üçün kəsmə qaydalarını tətbiq edə bilər.

Əsas süzgəcin məqsədi məlumatların bir alt hissəsini tez bir zamanda yaratmaq və ikincil süzgəcdəki işləmə yükünü azaltmaqdır. Buna görə əsas filtr mümkün qədər səmərəli olmalıdır (yəni seçici, lakin sürətli). Bu, məlumatdakı məkan indeksinin xüsusiyyətləri ilə müəyyən edilir.

Əlaqəli mövzular

1.7 Məkan məlumatlarının indeksləşdirilməsi

Məkan indeksləşdirmə qabiliyyətlərinin Oracle verilənlər bazası mühərrikinə daxil edilməsi, Məkan və Qrafik məhsulunun əsas xüsusiyyətidir.

Hər hansı bir indeks kimi bir məkan indeksi axtarışların məhdudlaşdırılması üçün bir mexanizm təmin edir, lakin bu halda mexanizm kəsişmə və məhdudlaşdırma kimi məkan meyarlarına əsaslanır. Məkan indeksinə ehtiyac var:

İndeksli bir məlumat məkanında müəyyən bir nöqtə və ya maraq sahəsi ilə qarşılıqlı əlaqəli obyektləri tapın (pəncərə sorğusu)

İki indeksli məlumat boşluğunun içərisindən bir-biri ilə məkan qarşılıqlı əlaqədə olan cüt cüt obyekt tapın

Bir çox iş yükü və operatorlarla məkan indekslərinin sınağı davam edir və nəticələr və tövsiyələr mövcud olduqları kimi sənədləşdiriləcəkdir.

Aşağıdakı hissələrdə R ağacının indekslənməsi ilə əlaqəli anlayışlar və seçimlər izah olunur.

1.7.1 R-Tree Indexing

Mekansal bir R-ağac indeksi dörd ölçüyə qədər məkan məlumatlarını indeksləşdirə bilər. R-ağac indeksi hər həndəsəni həndəsəni minimal olaraq əhatə edən (minimum məhdudlaşdıran düzbucaqlı və ya MBR adlanır), şəkil 1-3-də göstərildiyi kimi tək bir düzbucaqlıya yaxınlaşdırır.

Şəkil 1-3 MBR Həndəsəni əhatə edir

Həndəsələr təbəqəsi üçün R-ağac indeksi, Şəkil 1-4-də göstərildiyi kimi təbəqədəki həndəsələrin MBR-lərindəki iyerarxik indeksdən ibarətdir.

Şəkil 1-4 MBR-lərdə R-Tree Hiyerarşik İndeksi

1-dən 9-a qədər bir qatdakı həndəsələrdir.

a, b, c və d, R ağacının indeksinin yarpaq düyünləridir və həndəsələrə göstəricilərlə yanaşı minimum həndəsə düzbucaqlılarını da əhatə edir. Məsələn, a həndəsələrin 1 və 2-nin MBR-ni, 3 və 4-cü həndəsələrin MBR-i və s.

A, a və b-nin MBR-ni, B-də c və d-nin MBR-sini ehtiva edir.

Kök A və B-nin (yəni göstərilən bütün sahənin) MBR-sini ehtiva edir.

R-ağac indeksi məkan indeks cədvəlində saxlanılır (USER_SDO_INDEX_METADATA görünüşündə SDO_INDEX_TABLE, Məkan İndeksi ilə əlaqəli Strukturlarda təsvir edilmişdir). R-ağac indeksi eyni vaxtda istifadəçilər tərəfindən eyni vaxtda yeniləmələrin indeksə aparılmasını təmin etmək üçün bir ardıcıllıq obyektini (USER_SDO_INDEX_METADATA görünüşündə SDO_RTREE_SEQ_NAME) saxlayır.

1.7.2 R-ağac keyfiyyəti

Bir R-ağac indeksinə təsir edən çox sayda daxil etmə və silmə əməliyyatı, R-ağac quruluşunun keyfiyyətini azalda bilər və bu da sorğu performansını mənfi təsir edə bilər.

R ağacı, ağacın müxtəlif yüksəkliklərində qovşaqları olan iyerarxik bir ağac quruluşudur. Sorğular üçün bir R-ağac indeks quruluşunun performansı, R-ağacın indeks qovşaqlarının sahəsi və ətrafı ilə mütənasibdir. Səviyyə 0-da əhatə olunan sahə məlumat həndəsələrinin minimum hədd düzbucaqlılarının tutduğu sahəni, səviyyə 1-də sahə yarpaq səviyyəli R-ağac düyünlərinin əhatə etdiyi sahəni və s. Kökdəki sahənin (ən üst səviyyə) 0 səviyyədəki sahəyə orijinal nisbəti, cədvəldəki yeniləmələrə əsasən zamanla dəyişə bilər və bu nisbətdə bir deqradasiya varsa (yəni əhəmiyyətli dərəcədə artarsa), yenidən qurma index sorğuların yerinə yetirilməsinə kömək edə bilər.

SDO_FILTER əməliyyatlarının performansı zəifləmişsə və həndəsələrə təsir edən çox sayda əlavə, yeniləmə və ya silmə əməliyyatı olmuşsa, performansın tənəzzülü əlaqəli R-ağac indeksinin keyfiyyətindəki bir azalma ilə əlaqəli ola bilər.

R ağacının indeksini yenidən yaratmaq üçün ALTER INDEX REBUILD ifadəsini istifadə edin.

1.8 Məkan münasibətləri və süzgəc

Məkan və Qrafik verilənlər bazasındakı varlıqlar arasındakı məkan əlaqəsini təyin etmək üçün ikinci dərəcəli filtrlərdən istifadə edir. Məkan əlaqəsi həndəsə yerlərinə əsaslanır.

Ən geniş yayılmış məkan münasibətləri topologiyaya və məsafəyə əsaslanır. Məsələn, bir sahənin hüdudu ərazini koordinat boşluğunun qalan hissəsindən ayıran bir sıra əyrilərdən ibarətdir. Bir ərazinin iç hissəsi, ərazidə sərhəddə olmayan bütün nöqtələrdən ibarətdir. Bunu nəzərə alaraq, sərhədin bir hissəsini paylaşsalar da, içərilərində heç bir nöqtə paylaşmırlarsa, iki sahənin bitişik olduğu deyilir.

İki məkan cismi arasındakı məsafə, içindəki hər hansı bir nöqtə arasındakı minimum məsafəsidir. İki obyektin məsafəsi verilmiş məsafədən az olduqda, bir-birlərinə verilən məsafədə olduqları deyilir.

Məkan əlaqələrini təyin etmək üçün, Məkan və Qrafda bir neçə ikinci dərəcəli filtr üsulu var:

SDO_RELATE operatoru topoloji meyarları qiymətləndirir.

SDO_WITHIN_DISTANCE operatoru, iki məkan obyektinin bir-birindən müəyyən edilmiş məsafədə olub-olmadığını müəyyənləşdirir.

SDO_NN operatoru, məkan obyekti üçün ən yaxın qonşuları müəyyənləşdirir.

SDO_RELATE operatoru nöqtələr, xətlər və çoxbucaqlar arasındakı ikili topoloji əlaqələri təsnif etmək üçün doqquz kəsişmə modelini həyata keçirir. Hər bir məkan cisminin bir daxili, bir sərhəd və bir çöl var. Sərhəd daxili hissəni xarici ilə ayıran nöqtələrdən və ya xətlərdən ibarətdir. Xətt sətrinin hüdudu onun son nöqtələrindən ibarətdir, lakin son nöqtələr üst-üstə düşürsə (yəni eyni nöqtədirsə), sətir sətrinin sərhədləri yoxdur.Çoxsətirli bir sətrin sərhədləri, komponent sətir sətirlərinin hər birinin son nöqtələridir, lakin son nöqtələr üst-üstə düşürsə, yalnız tək sayda üst-üstə düşən son nöqtələr sərhəddir. Çoxbucaqlının hüdudu onun perimetrini təsvir edən xəttdir. Daxili cisimdə olan, lakin sərhədində olmayan nöqtələrdən, xarici hissə isə cismdə olmayan və sərhəddə olmayan nöqtələrdən ibarətdir.

Bir cismin üç komponenti (sərhəd Ab, daxili Ai və xarici Ae) olduğunu nəzərə alsaq, hər hansı cisim cisimləri arasında doqquz mümkün qarşılıqlı əlaqə mövcuddur. Komponentlərin cütlərinin boş (0) və ya boş olmayan (1) kəsişmə nöqtəsi var. İki həndəsə arasındakı qarşılıqlı təsir toplusu, hansı cüt cütlərin kəsişdiyini və hansının kəsilmədiyini təyin edən doqquz kəsişmə matrisi ilə təmsil olunur. Şəkil 1-5 bir-birinə bitişik olan iki çoxbucaqlı üçün doqquz kəsişmə matrisini göstərir. Bu matris sıra-major şəklində yaradılan aşağıdakı bit maskasını verir: "101001111".

Şəkil 1-5 doqquz kəsişmə modeli

Professor Max Egenhofer (Maine, Orono Universiteti) və həmkarlarının seminal işində müəyyənləşdirdiyi bəzi topoloji əlaqələrin onlarla əlaqəli adları var. Mekansal və Qrafik aşağıdakı adlardan istifadə edir:

BÖLMƏ: Sərhədlər və interyerlər kəsişmir.

Toxunuş: Sərhədlər kəsişir, ancaq daxili hissələr kəsişmir.

OVERLAPBDYDISJOINT: Bir cismin içi digər cismin sərhədini və daxili hissəsini kəsir, lakin iki sərhəd kəsişmir. Bu əlaqə, məsələn, bir xətt bir çoxbucağın xaricində yarandıqda və bu çoxbucağın içində bitəndə meydana gəlir.

OVERLAPBDYINTERSECT: İki obyektin sərhədləri və daxili hissələri kəsişir.

EQUAL: İki obyekt eyni sərhədə və içə malikdir.

İçindəkilər: Bir cismin içi və sərhədi tamamilə digər cismin içərisindədir.

ÖRTÜNLƏR: Bir cismin hüdudu və iç hissəsi tamamilə başqa bir cismin içində və ya sərhədində yer alır, içləri kəsişir və bir cismin hüdudu və ya içi ilə digər cismin sərhədi kəsişir.

İÇDƏ: QARŞILARIN əksinə. BİN İÇİNDƏ B, A A ehtiva edir.

QARŞI: QARŞILARIN əksinə. BİR KAPALI B, B KAPALI A-nı nəzərdə tutur.

ON: Bir cismin içi və sərhədi digər cismin sərhədindədir. Bu əlaqə, məsələn, bir xətt çoxbucaqlı sərhəddə olduqda meydana gəlir.

ANYINTERACT: Obyektlər bir-birinə uyğun deyil.

Şəkil 1-6 bu topoloji əlaqələri əks etdirir.

Şəkil 1-6 Topoloji əlaqələr

SDO_WITHIN_DISTANCE operatoru, A və B adlı iki məkan obyektinin bir-birindən müəyyən edilmiş məsafədə olub olmadığını müəyyənləşdirir. Bu operator əvvəlcə məsafə tamponu D qururb, istinad obyekti B ətrafında. Daha sonra A və D olduğunu yoxlayırb ayrılmazdır. Bir cismin məsafə tamponu həmin cisimdən verilən məsafədəki bütün nöqtələrdən ibarətdir. Şəkil 1-7 bir nöqtə, bir xətt və bir çoxbucaq üçün məsafə tamponlarını göstərir.

Şəkil 1-7 Nöqtələr, xətlər və çoxbucaqlar üçün məsafəli tamponlar

Şəkil 1-7-də göstərilən nöqtə, xətt və çoxbucaqlı həndəsələrdə:

Kesikli xətlər məsafə tamponlarını təmsil edir. Tamponun obyektlərin küncləri yaxınlığında necə yuvarlandığına diqqət yetirin.

Sağdakı həndəsə çuxurlu bir çoxbucaqlıdır: böyük düzbucaqlı xarici çoxbucaqlı halqadır, kiçik düzbucaqlı isə daxili çoxbucaqlı halqadır (çuxur). Böyük düzbucaqlının xaricindəki kəsikli xətt xarici üzük üçün, kiçik düzbucaqlının içindəki kəsikli xətt isə daxili üzük üçün buferdir.

SDO_NN operatoru, müəyyən bir həndəsəyə ən yaxın olan bir həndəsə sütunundan (məsələn, şəhər parkına ən yaxın beş restoran) müəyyən sayda obyekt qaytarır. İki həndəsə cisminin nə qədər yaxın olduğunu təyin edərkən, hər bir cismin səthindəki hər iki nöqtə arasındakı mümkün olan ən qısa məsafədən istifadə olunur.

1.9 Məkan operatorları, prosedurları və funksiyaları

Məkan və Qrafik PL / SQL tətbiqetmə proqramlaşdırma interfeysi (API) bir neçə operator və bir çox prosedur və funksiyanı əhatə edir.

SDO_FILTER və SDO_RELATE kimi məkan operatorları, məkan indeksini istifadə etdikləri üçün optimal performans təmin edirlər. (Məkan operatorları birinci parametrdəki həndəsə sütununun üzərində bir məkan indeksinin olmasını tələb edirlər.) Məkan operatorları bir sorğunun HARADA bəndində istifadə olunmalıdır. İstənilən operatorun birinci parametri axtarılan həndəsə sütununu, ikinci parametr isə sorğu pəncərəsini təyin edir. Sorğu pəncərəsində həndəsə sütunu ilə eyni koordinat sistemi yoxdursa, Məkan və Qrafik örtüklü koordinat sistemi çevrilməsini həyata keçirir. Məkan operatorları haqqında ətraflı məlumat üçün Məkan Operatorlarına baxın.

Məkan prosedurları və funksiyaları, SDO_GEOM, SDO_CS və SDO_LRS kimi PL / SQL paketlərində alt proqramlar kimi təqdim olunur. Bu alt proqramlar, məkan indeksinin müəyyənləşdirilməsini tələb etmir və tərif olunduqda məkan indeksindən istifadə etmirlər. Bu alt proqramlar, WHERE bəndində və ya alt sorğuda istifadə edilə bilər. İki həndəsə bir məkan proseduruna və ya funksiyaya giriş parametrləridirsə, hər ikisi eyni koordinat sisteminə sahib olmalıdır.

Məkan və Qraf operatorlarına və alt proqramlarına sətir (VARCHAR2) parametrlərindəki hər hansı bir rəqəm üçün (.) Nöqtəsi, lokalizasiyadan asılı olmayaraq istənilən onluq nöqtələr üçün istifadə olunmalıdır. Misal: 'məsafə = 3.7'

Məkan operatorlarının, prosedurlarının və funksiyalarının istifadəsi ilə bağlı performansla əlaqəli aşağıdakı təlimatlar tətbiq olunur:

Bir operator və prosedur və ya funksiya müqayisə edilə bilən əməliyyatlar yerinə yetirirsə və operator tələblərinizi yerinə yetirirsə, operatordan istifadə edin. Məsələn, başqa bir iş görməyiniz lazım deyilsə, SDO_GEOM.RELATE əvəzinə SDO_RELATE istifadə edin və SDO_GEOM.WITHIN_DISTANCE yerinə SDO_WITHIN_DISTANCE istifadə edin.

Operatorlarla həmişə böyük hərflə TRUE göstərin. Yəni = 'DOĞRU' qeyd edin və & lt & gt 'FALSE' və ya = 'true' təyin etməyin.

Operatorlarla, sorğu pəncərəsi bir cədvəldən gəlirsə / * + SİFARİŞ * / optimallaşdırıcı işarə istifadə edin. (Cədvəldən birdən çox pəncərə gəlirsə, bu işarəni istifadə etməlisiniz.) Daha çox məlumat üçün xüsusi operatorlar üçün istifadə qeydlərinə və nümunələrinə baxın.

1.10 Məkan məcmu funksiyaları

SQL uzun müddətdir SQL sorğusunun nəticələrini ümumiləşdirmək üçün istifadə olunan məcmu funksiyalara malikdir.

Aşağıdakı nümunə işçilərin maaşlarını şöbə üzrə ümumiləşdirmək üçün SUM məcmu funksiyasından istifadə edir:

Məkan məcmu funksiyaları həndəsə obyektlərini əhatə edən SQL sorğularının nəticələrini ümumiləşdirir. Məkan məcmu funksiyaları SDO_GEOMETRY tipli bir həndəsə obyektini qaytarır. Məsələn, aşağıdakı bəyanat bir cədvəldəki bütün həndəsələrin minimum hədd düzbucağını qaytarır (Sadə Nümunədəki təriflərdən və məlumatları istifadə edərək: Məkan məlumatlarını daxil etmək, indeksləşdirmək və sorğu vermək):

Aşağıdakı nümunə cola_d xaricindəki bütün həndəsələrin birləşməsini qaytarır:

Məkan məcmu funksiyaları və onların istifadəsi nümunələri haqqında istinad məlumatı üçün Məkan Aqreqat Fonksiyonları istinad fəslinə baxın.

Məkan məcmu funksiyaları həm iki ölçülü, həm də üç ölçülü həndəsələr üçün dəstəklənən SDO_AGGR_MBR xaricində yalnız iki ölçülü həndəsələr üçün dəstəklənir.

1.10.1 SDOAGGRTYPE Növ Növü

Bir çox məkan məcmu funksiyası, SDOAGGRTYPE tipli bir giriş parametrini qəbul edir. Oracle Spatial and Graph, SDOAGGRTYPE obyekt tipini aşağıdakı kimi müəyyənləşdirir:

SDOAGGRTYPE-ni bir cədvəldəki bir sütun üçün məlumat növü kimi istifadə etməyin. Bu növü yalnız məkan məcmu funksiyalarına edilən zənglərdə istifadə edin.

SDOAGGRTYPE tərifindəki tolerantlıq dəyəri, fərqli bir dəyər istəməyiniz üçün müəyyən bir səbəbiniz olmadıqca, həndəsələr üçün xxx_SDO_GEOM_METADATA görünüşlərində DIMINFO sütununda göstərilən SDO_TOLERANCE dəyəri ilə eyni olmalıdır. Dözümlülük haqqında daha çox məlumat üçün xxx_SDO_GEOM_METADATA baxışları haqqında məlumat üçün Tolerantlıq bölməsinə baxın, Həndəsə Metadata Görünüşlərinə baxın.

SDOAGGRTYPE tərifindəki tolerantlıq dəyəri, məkan məcmu funksiyasının nəticəsini təsir edə bilər. Şəkil 1-8, iki fərqli tolerantlıq dəyərindən istifadə edərək iki həndəsənin məkan məcmu birləşməsi (SDO_AGGR_UNION) əməliyyatını göstərir: biri həndəsələr arasındakı məsafədən kiçik və digəri.

Şəkil 1-8 Ümumi Birlik Əməliyyatında Tolerantlıq

Dözümlülüyün düzbucaqlılar arasındakı məsafədən az olduğu Şəkil 1-8-dəki ilk məcmu birləşmə əməliyyatında nəticə iki düzbucaqlıdan ibarət qarışıq həndəsədir. Dözümlülüyün düzbucaqlılar arasındakı məsafədən daha böyük olduğu ikinci ümumi birləşmə əməliyyatında nəticə tək bir həndəsədir.

1.11 Üçölçülü məkan obyektləri

Oracle Spatial and Graph, nöqtələr, nöqtə buludları (nöqtə kolleksiyaları), xətlər, çoxbucaqlılar, səthlər və qatı maddələr daxil edə bilən üç ölçülü məkan məlumatlarının saxlanılmasını və alınmasını dəstəkləyir.

Cədvəl 1-1, üçölçülü həndəsələrə uyğun olan SDO_GTYPE və SDO_GEOMETRY tipinin elementlə əlaqəli xüsusiyyətlərini göstərir. (SDO_GEOMETRY növü SDO_GEOMETRY Nesne Tipi ilə izah olunur.)

Cədvəl 1-1 Üç Ölçülü Həndəsələr üçün SDO_GEOMETRY Xüsusiyyətləri

Tətbiq edilmir. SDO_POINT_TYPE atributunda bütün 3 ölçülü dəyərləri göstərin.

1003, 1: planar xarici çoxbucaqlı

2003, 1: planar daxili çoxbucaqlı

1003, 3: düzənlik xarici düzbucaqlı

2003, 3: planar daxili düzbucaqlı

1006, 1: səth (çoxbucaqlar üçün element məlumatları izlənir)

İki ölçülü ilə eyni fikirlər

1, n (burada n nöqtələrin sayıdır)

Bir və ya daha çox səth üçün element tərifləri

Tək qapalı səthdən əmələ gələn sadə qatı: bir element növü 1007, ardınca bir element tip 1006 (xarici səth) və isteğe bağlı olaraq bir və ya daha çox element tip 2006 (daxili səthlər)

Bir çox qonşu sadə bərk cisimdən əmələ gələn qarışıq qatı maddə: bir element növü 1008 (sadə bərk cisimlərin sayını tutaraq), ardınca hər növ element sayı 1007 (hər biri bir sadə qatı təsvir edir)

Bir və ya daha çox sadə qatı (element növü 1007) və ya kompozit qatı (element növü 1008) üçün element tərifləri

Aşağıdakı fəza operatorları hesablamalarında hər üç ölçünü nəzərə alır:

SDO_INSIDE (yalnız qatı həndəsələr üçün)

Digər operatorlar yalnız ilk iki ölçüyə baxırlar. Əvvəlki operatorlardan bəziləri üçün bu hissədə daha sonra izah edildiyi kimi, geodeziya məlumatları ilə işləyərkən hündürlük məlumatları nəzərə alınmır. (Məkan operatorları Məkan Operatorlarında təsvir olunur.)

SDO_GEOM.SDO_VOLUME funksiyası yalnız tərifinə görə üç ölçülü olan qatı həndəsələrə aiddir, lakin bu funksiya geodeziya məlumatları ilə istifadə edilə bilməz. Digər SDO_GEOM alt proqramları ilə üç ölçülü həndəsə dəstəyi haqqında məlumat üçün SDO_GEOM Paketindəki (Həndəsə) istifadə məlumatlarına baxın.

Üç ölçülü həndəsə ilə məsafəli hesablamalar üçün:

Məlumat geodezikdirsə (coğrafi 3B) məsafə hesablamaları geodeziya səthində aparılır.

Məlumat geodezik deyilsə (proqnozlaşdırılan və ya yerli), məsafə hesablamaları yalnız ölçü vahidi hər üç ölçü üçün eyni olduqda etibarlıdır.

Hər hansı bir funksiya, prosedur və ya operatorun hər üç ölçünü nəzərə alması üçün Geographic3D məlumatlarını (uzunluq, enlik, ellipsoidal hündürlük) ehtiva edən bir məkan cədvəlində məkan indeksini yaratdıqda CREATE INDEX ifadəsində PARAMETERS ('sdo_indx_dims = 3') göstərməlisiniz. ). O parametri CREATE INDEX ifadəsində göstərməsəniz, iki ölçülü indeks yaradılır.

Hər üç ölçünü, məsafəni və uzunluğu hesablamaları düzgün hesab edən fəza funksiyaları, prosedurları və operatorlar üçün hündürlüyü və ya yüksəkliyi nəzərə alır. Məsələn, biri Kartezyen məkanının başlanğıcında (0,0,0), digəri Y oxunda X = 3 və hündürlüyündə (Z) 4 (3,0,) olan iki üç ölçülü nöqtəni nəzərdən keçirək. 4).

Əməliyyat üç ölçünü də nəzərə alırsa, iki nöqtə arasındakı məsafə 5.-dir (3-4-5 düzbucaqlı üçbucağın hipotenusunu düşünün.)

Əməliyyat yalnız iki ölçüyə baxarsa, iki nöqtə arasındakı məsafə 3. (Yəni üçüncü ölçü və ya hündürlük nəzərə alınmır.)

Bununla birlikdə, aşağıdakı operatorlar və alt proqramlar üçün, geodeziya məlumatları ilə işləyərkən, üç ölçülü həndəsə ilə məsafələr "torpaq" təsvirləri (məsələn, bir binanın ayaq izinin uzunluğu / enliyi dərəcəsi) ilə hündürlük arasında hesablanır. məlumat təxmini:

Üç ölçülü məlumatlara sahib olan iki ölçülü bir sorğu pəncərəsi üçün SDO_FILTER operatorundan istifadə edə bilərsiniz, lakin digər məkan operatorlarından deyil.

Fərqli üçölçülü fəza həndəsələrinin yaradılması nümunələri üçün Üç Ölçülü Həndəsə növləri. Bu hissə, məkan metaməlumatlarının necə yenilənəcəyini və üç ölçülü həndəsələr üçün məkan indekslərinin yaradılmasını göstərən bir nümunə də daxildir.

Üç ölçülü koordinat istinad sistemlərinə dəstək haqqında məlumat üçün baxın Üç Ölçülü Koordinat Referans Sistemi Dəstəyi.

Üç ölçülü dəstək bir çox məkan məcmu funksiyası və PL / SQL paketləri və alt proqramları üçün tətbiq edilmir. Aşağıdakılar yalnız iki ölçülü həndəsələr üçün dəstəklənir:

Həm ölçülü, həm də üç ölçülü həndəsələr üçün dəstəklənən SDO_AGGR_MBR xaricində məkan məcmu funksiyaları.

Həm ölçülü, həm də üç ölçülü həndəsələr üçün dəstəklənənlər xaricində SDO_GEOM (həndəsə) alt proqramları:

SDO_GEOM.HƏR ANYINTERACT maskası ilə əlaqələndirin

SDO_SAM (məkan təhlili və mədən) alt proqramları

Cədvəl 1-2 Oracle Spatial and Graph-ın müəyyən geodezik üç ölçülü hesablamaları necə daxili şəkildə həyata keçirdiyini təsvir edir.

Cədvəl 1-2 Geodezik 3B hesablamalar necə aparılır

Giriş həndəsələri Gnomonic çevrilmədən istifadə edərək çevrilir, sonra meydana gələn həndəsələrlə ANYINTERACT əlaqəsi hesablanır.

Giriş həndəsi yerli bir toxunma müstəvisinə proqnozlaşdırılır, sonra sahə çıxan giriş həndəsəsi ilə hesablanır.

2 ölçülü dəqiq elipsoidal məsafə, iki ən yaxın nöqtənin uzunluğu / enliyi istifadə edilərək hesablanır, sonra hündürlük və ya uzunluq fərqi bir təxmini istifadə edərək daxil edilir.

Giriş həndəsi yerli bir toxunma müstəvisinə proqnozlaşdırılır, sonra həcm çıxan giriş həndəsəsi ilə hesablanır.

1.11.1 Səthlərin Modelləşdirilməsi

Bir səth bir sahəni əhatə edir, lakin həcmi deyil və iki və ya üç ölçülü ola bilər. Bir səth tez-tez bir sıra planar bölgələr tərəfindən tikilir.

Səthlər səth tipli SDO_GEOMETRY obyektləri və ya çox böyükdürsə, SDO_TIN obyektləri kimi modelləşdirilə bilər. SDO_GEOMETRY-də səth tipi, bitişik üç ölçülü çoxbucaqlılarla məhdudlaşmış bitişik bir sahəni təyin edən ixtiyari bir səth ola bilər. SDO_GEOMETRY içindəki çoxbucaqlıların sayı, SDO_ORDINATES_ARRAY içindəki ordinatların sayı ilə məhdudlaşır. Digər tərəfdən bir SDO_TIN obyekti, səthi üçbucaqların sayında açıq məhdudiyyət qoyulmayan üçbucaqlar şəbəkəsi kimi modelləşdirir.

Səthlər üçbucaqlı düzensiz şəbəkələr və ya VÖEN adlanan üçbucaqlar şəbəkəsi kimi saxlanılır. VÖEN modeli bir səthi bitişik, üst-üstə düşməyən üçbucaqlar dəsti kimi təmsil edir. Hər üçbucağın içərisində səth bir təyyarə ilə təmsil olunur. Üçbucaqlar kütlə nöqtələri adlanan nöqtələrdən ibarətdir. Kütlə nöqtələri diqqətlə seçilirsə, VÖEN səthin modelinin dəqiq bir təsvirini təmsil edir. Düzgün yerləşdirilmiş kütlə nöqtələri səth şəklində böyük bir dəyişiklik olduğu yerlərdə meydana gəlir, məsələn, bir dağın zirvəsində, bir vadinin döşəməsində və ya qayaların kənarında (yuxarı və aşağı).

VÖEN-lər ümumiyyətlə uzunluq (x), enlik (y) və yüksəklik (z) ölçülərindəki koordinat dəyərlərini göstərən üç ölçülü nöqtələrdən ibarətdir. Oracle TIN nəsil proqramı Delaunay üçbucaq alqoritmindən istifadə edir, lakin TIN məlumatlarının yalnız Delaunay üçbucaq texnikasından istifadə edərək formalaşdırılması tələb olunmur.

VÖEN ilə işləmək üçün ümumi proses belədir:

SDO_TIN_PKG.INIT funksiyasından istifadə edərək VÖEN-i başladın.

SDO_TIN_PKG.CREATE_TIN prosedurundan istifadə edərək VÖEN yaradın.

Sorğular üçün lazım olduqda, SDO_TIN_PKG.CLIP_TIN funksiyasından istifadə edərək, VÖEN-i kəsin.

Lazım gələrsə, SDO_TIN_PKG.TO_GEOMETRY funksiyasından istifadə edin (məsələn, klip əməliyyatının nəticəsini tək bir SDO_GEOMETRY obyektinə çevirmək üçün).

VÖEN-lərlə işləmək üçün Java nümunəsi üçün aşağıdakı sənədlərə baxın:

1.11.2 Qatıların modelləşdirilməsi

Ən sadə qatı növlər bir kub və ya bir kərpic kimi kubo kimi təmsil edilə bilər. Daha mürəkkəb bir qatı, daha böyük bir piramidanın (üç və ya daha çox üzü ilə) bu piramidanın bazasına paralel bir təyyarə ilə kəsilərək meydana gələn bir piramida olan bir frustumdur. Frustums bəzən məkan operatorlarına sorğu pəncərələri kimi istifadə olunur. Frustums və kublar ümumiyyətlə qatı tipli SDO_GEOMETRY obyektləri kimi modelləşdirilir. Şəkil 1-9, baxış nöqtəsindən fərqli məsafələrdə iki məkan cismi olan bir sorğu pəncərəsi kimi bir frustumu göstərir.

Şəkil 1-9 Frustum, məkan obyektləri üçün sorğu pəncərəsi kimi

Böyük nöqtə kolleksiyaları olan nöqtə buludları bəzən qatı və səthi həndəsələrin forma və ya quruluşunu modelləşdirmək üçün istifadə edilə bilər. Nöqtə bulud məlumatlarını istifadə edən bir çox tətbiqetmə məkana əsaslanan sorğular ehtiva edir. Tətbiqlər həm məkana, həm də görmə qabiliyyətinə əsaslanan sorğuları yerinə yetirmək üçün görünürlük məntiqi əlavə etmək üçün Məkan və Qrafik xaricinə çıxa bilər.

Nöqtə buludu məlumatlarını istifadə edən əksər tətbiqetmə obyektləri görünüş nöqtəsindən uzaqlığına əsaslanaraq məlumat ötürülməsini minimuma endirməyə çalışır. Məsələn, şəkil 1-9-da B obyekti görünüş nöqtəsindən A obyektindən daha uzaqdır və bu səbəbdən tətbiq A obyektini çox ətraflı (yüksək qətnamə) və B obyektini daha az təfərrüatlı (aşağı qətnamə) ala bilər. Əksər ssenarilərdə, baxış nöqtəsindən məsafə artdıqca obyektlərin və ya nöqtələrin sayı əhəmiyyətli dərəcədə artır və daha yaxın obyektlərə nisbətən daha kiçik obyektlər daha aşağı qətnamə ilə alınırsa, sorğu ilə qaytarılan bayt sayı və obyektlər üçün göstərmə müddəti əhəmiyyətli dərəcədə azalır .

Nöqtə bulud məlumatlarının saxlanması üçün ya SDO_PC obyektindən istifadə edə bilərsiniz, ya da düz bir masa. İstifadəyə yanaşma hardware mühitinizə və istifadə qaydalarınıza bağlıdır. Düz formatın üstünlüyü səmərəli və dinamik xarakter daşıyır, çünki nöqtə məlumatlarına edilən yeniləmələr yenidən bloklama tələb etmir.

Bir nöqtə buludu ilə işləmək üçün ümumi proses, nöqtə bulud məlumatlarının SDO_PC obyektində və ya düz bir cədvəldə saxlanılacağına bağlı olaraq aşağıdakı kimidir.

SDO_PC obyekti kimi saxlanılan nöqtə bulud məlumatlarını istifadə etmək üçün:

SDO_PC_PKG.INIT funksiyasından istifadə edərək nöqtə buludunu işə salın.

SDO_PC_PKG.CREATE_PC prosedurundan istifadə edərək nöqtə buludunu yaradın.

Sorğular üçün lazım olduqda, SDO_PC_PKG.CLIP_PC funksiyasından istifadə edərək nöqtə buludunu kəsin.

Lazım gələrsə, SDO_PC_PKG.TO_GEOMETRY funksiyasından istifadə edin (məsələn, klip əməliyyatının nəticəsini tək bir SDO_GEOMETRY obyektinə çevirmək üçün).

Düz bir cədvəldə saxlanılan nöqtə bulud məlumatlarını istifadə etmək üçün:

Nöqtə bulud məlumatları üçün cədvəl (və ya uyğun bir cədvələ əsaslanan görünüş) yaradın.

Hər sətirdə bir nöqtənin ilk üç fəza ölçüsünün dəyərləri və qeyri-səmavi ölçülər üçün istəyə görə dəyərlər olacaqdır. Cədvəl və ya görünüş tərifi aşağıdakı sütunlarla başlamalıdır: VAL_D1 NUMBER, VAL_D2 NUMBER, VAL_D3 NUMBER. Nöqtə buludunun qeyri-dövlət ölçüləri üçün sütunlar da ola bilər.

Nöqtə məlumatları ilə cədvəli doldurun.

Sorğular üçün lazım olduqda, SDO_PC_PKG.CLIP_PC_FLAT funksiyasından istifadə edərək nöqtə buludunu kəsin.

Nöqtə buludları ilə işləmək üçün Java nümunəsi üçün aşağıdakı sənədlərə baxın:

1.11.3 Üç Ölçülü Optimallaşdırılmış Düzbucaqlılar

Üç ölçülü düzbucaqlının (üç ölçülü məkanda düzbucaqlı şəklində bir çoxbucaqlı) bütün zirvələrini təyin etmək əvəzinə, minimum ordinat dəyərlərinə (min-küncə) və yalnız iki küncünə uyğun olaraq düzbucağı təmsil edə bilərsiniz. X, Y və Z ölçüləri üçün maksimum ordinat dəyərləri (maks. künc).

Bu şəkildə müəyyənləşdirilmiş üç ölçülü düzbucaqlının istiqaməti belədir:

Düzbucaqlı & ltmin-künc, maks-künc & gt olaraq təyin olunarsa, normal üçüncü ölçünün müsbət istiqamətindəki nöqtələr.

Düzbucaqlı & ltmax-künc, min künc & gt olaraq təyin olunarsa, normal üçüncü ölçünün mənfi istiqamətindəki nöqtələr.

Məsələn, düzbucaqlı XY müstəvisindədirsə və təpələrin sırası & ltmin-corner, max-corner & gt olarsa, normal müsbət Z oxu boyunca, düzən isə & ltmax-corner, min-corner & gt olarsa, normaldır mənfi Z oxu boyunca.

Düzbucaqlılar üçün bu oriyentasiya qaydalarından istifadə edərək, düzbucaqlı üçün minimum künc və maksimum künc təpələrinin qaydasını müvafiq qaydada müəyyənləşdirə bilərsiniz ki, aşağıdakı tələblər yerinə yetirilsin:

Düzbucaqlı cismin bir hissəsi olduqda, bir cisimdəki hər bir çoxbucaqlı üçün normal hər zaman cisimdən xaricə işarə edir.

Daxili düzbucaqlı çoxbucaqlı, düzbucaqlı bir səthin bir hissəsi olduqda, xarici kimi tərs istiqamətdə yönəldilmişdir.

1.11.4 Doku Verilərindən istifadə

Bu bölmə, məkan və Qrafik ilə toxuma məlumatlarını istifadə etmək üçün başa düşməyiniz lazım olan anlayışları təsvir edir. Bununla birlikdə, faktura metadatası hələ Oracle Spatial and Graph-da tam olaraq tətbiq edilməyib və bir izləyici hələ dəstəklənmir. Bu bölmə toxuma dəstəyi buraxıldıqda yenilənəcəkdir.

Doku, bir xüsusiyyətin bir və ya daha çox hissəsini təmsil edən bir görüntüdür. Dokular, məkan həndəsi olaraq saxlanılan obyektləri əks etdirən vizualizator tətbiqetmələrində (izləyicilər) istifadə olunur. Məsələn, bir izləyici, sadəcə rənglərdən istifadə etməkdən daha real bir vizualizasiyaya imkan vermək üçün dokuları istifadə edərək bir ofis binasını (üç ölçülü qatı) göstərə bilər. Dokular iki ölçülü və üç ölçülü həndəsə ilə istifadə edilə bilər.

Ən sadə halda, düzbucaqlı bir həndəsə bir toxuma bitmap ilə örtülmüş ola bilər. Lakin, tez-tez aşağıdakı nümunə hallarında olduğu kimi bir toxuma bitmapinin yalnız alt bölgəsi istifadə olunur:

Doku bitmap eyni binanın bir çox tərəfini, həmçinin dam və dam örtüklərini ehtiva edirsə. Bu vəziyyətdə, hər bir bitmap hissəsi həndəsə üzlərindən birinin üzərinə sürtülür.

Doku bitmapı bina səthindəki tək bir paneli və ya pəncərəni və həndəsi bir üz 15 belə panel və ya pəncərədən ibarət bir divarı təmsil edirsə (hər üç mərtəbədə beş). Bu vəziyyətdə tək toxuma bitmap üzün üstünə 15 dəfə çini ilə döşənir.

Üz düzbucaqlı olmayan alt üzlərdirsə, məsələn dam örtükləri. Bu vəziyyətdə, toxuma bitmapinin yalnız bir hissəsi (mümkün üçbucaqlı) istifadə olunur.

Şəkil 1-10, baxıldığı zaman hər biri səthin müxtəlif yerlərində dəfələrlə təkrarlanan üç toxumadan ibarət olduğu görünən böyük bir düzbucaqlı səthi göstərir.

Şəkil 1-10 Üzlər və Dokular

Bütün şəkil, hər biri üç şəkildən biri ilə (A, B və C etiketli) təmsil oluna bilən 12 kiçik düzbucaqlı üzdən (səth həndəsələri) ibarət böyük bir səthdir.

Üç üzlü bitmap (A, B və C etiketli) bütün üzləri görselləşdirmək üçün istifadə edilə bilər. Bu vəziyyətdə A bitmap 3 dəfə, B bitmap 6 dəfə, C bitmap 3 dəfə istifadə olunur.

Şəkil 1-11, üçbucaqlı bir üzə uyğunlaşdırılmış bir toxuma bitmapini göstərir.

Şəkil 1-11 Üzə uyğunlaşdırılan toxuma

Üz (səth həndəsi) üçbucaqdır. (Məsələn, binanın bir tərəfi və ya damı bu üzün bir neçə hadisəsini ehtiva edə bilər.)

Doku bitmap (şəkil) ortadakı qutuda göstərilən düzbucaqlıdır.

Doku bitmapinin bir hissəsi üzün təsvirini əks etdirir. Bu hissə sağdakı qutuda kəsikli bir xətt ilə göstərilir.

Tətbiqinizdə, uyğun hissəni üz həndəsəsinə uyğunlaşdırmaq üçün toxuma bitmapində koordinatları təyin etməlisiniz.

Səthləri təmsil edən görüntü məlumatları üçün saxlama tələblərini minimuma endirmək üçün şəkilləri yalnız lazım olacaq fərqli toxumalar üçün saxlamalısınız. Bir toxumanın saxlanılması üçün məlumat növü, SDO_GEOMETRY növü tərifində istifadə olunan SDO_ORDINATE_ARRAY'dır (SDO_GEOMETRY Nesne Tipi ilə izah olunur).

Məsələn, Şəkil 1-10-dakı böyük səthin aşağıdakı tərifə malik olduğunu fərz edin.

Aşağıdakı tərifli bir MY_TEXTURE_COORDINATES cədvəliniz olduğunu düşünün:

Nümunə 1-1 bu cədvələ üç toxuma koordinat tərifi daxil edir. Hər bir toxuma üçün koordinatları Şəkil 1-10-da göstərilən uyğun kiçik düzbucaqlılardan birini əks etdirir, lakin hər bir toxuma üçün uyğun düzbucaqlılardan hər hansı birini seçə bilərsiniz. Nümunə 1-1-də, hər bir toxuma üçün SDO_ORDINATE_ARRAY tərifləri, şəkil 1-10-un yuxarı hissəsinə yaxın bir çoxbucağı əks etdirir.

Nümunə 1-1 Doku Koordinat Təriflərinin daxil edilməsi

1.11.4.1 Doku Məlumatları ilə Şema Mülahizələri

Doku bitmapləri (BLOB və ya VARCHAR2 formatında URL şəklində saxlanılır) və toxuma koordinat massivləri (SDO_ORDINATE_ARRAY tipi ilə saxlanılır) SDO_GEOMETRY sütunu ilə eyni cədvəldə və ya ayrı cədvəllərdə saxlanıla bilər, xüsusən də toxuma bitmapləri üçün ümumiyyətlə daha yaxşıdır ayrı cədvəllərdən istifadə etmək. Doku bitmaplərinin xüsusiyyətlər arasında (məsələn, müxtəlif ofis binaları) bölüşdürülə biləcəyi ehtimalı var, lakin toxuma koordinat təriflərinin xüsusiyyətlər arasında paylaşıma ehtimalı azdır. (Məsələn, bir çox ofis binası eyni ümumi xarici şüşəni paylaşa bilər, lakin binaların az bir hissəsi eyni sayda pəncərə və mərtəbəyə malikdir. Doku və tətbiqlərinizi dizayn edərkən, eyni toxuma alt bölgəsindən nə qədər binanın istifadə olunduğunu nəzərə almalısınız. təkrarlanan matrisin eyni ölçüsündə toxuma örtün.)

İstisna, düzbucaqlı bir həndəsi üzün üzərindəki bütün bir toxuma bitmapini örtən bir toxuma koordinat dizisidir. Bu vəziyyətdə faktura koordinat massivi "aşağı sol", "aşağı sağ", "yuxarı sağ" təpələri ilə təyin olunan (0,0, 1,0, 1,1, 0,1, 1,1) kimi göstərilə bilər. "," yuxarı sol "və" aşağı sol "ilə bağlanır. Bir çox məlumat dəsti bu faktura koordinat massivindən geniş istifadə edir, çünki ilk növbədə düzbucaqlı üzləri var və hər toxuma bitmapi üçün bir fasad saxlayırlar.

Ayrı cədvəllərdən istifadə edirsinizsə, nümunə 1-2-də olduğu kimi xarici düymələrdən istifadə edərək onları səth həndəsələrinə bağlaya bilərsiniz.

Nümunə 1-2 Doku Koordinatları, Dokuları və Səthləri üçün Cədvəllərin yaradılması

1.11.5 Üç ölçülü həndəsələr üçün doğrulama yoxlamaları

SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT və SDO_GEOM.VALIDATE_LAYER_WITH_CONTEXT alt proqramları iki ölçülü və üç ölçülü həndəsələri doğrula bilər. Üç ölçülü həndəsə üçün bu alt proqramlar ümumi üçölçülü həndəsə daxilində hər iki ölçülü həndəsədə (SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT üçün istifadə qeydlərinə baxın) zəruri yoxlamalar aparır, eyni zamanda üç ölçülü təbiətə xas olan bir neçə yoxlamanı həyata keçirir. ümumi obyekt.

Sadə bir qatı üçün (bir xarici səth və istənilən sayda daxili səth) bu alt proqramlar aşağıdakı yoxlamaları həyata keçirir:

Bağlılıq: Qatı qapalı olmalıdır.

Reachability: Bir qatı maddənin hər bir üzünün qonşu üzləri ilə tam bir kəsişmə nöqtəsi olmalıdır və bütün üzlər istənilən üzdən əlçatan olmalıdır. (Bununla birlikdə daxili qabıqlar nəzərə alınmır, çünki daxili qabıqlar, tərifə görə digər qabıqlarla əlaqələndirilə bilməz.)

Daxili-xarici ayrışma: Daxili səth xarici səthi bir nöqtədən və ya bir xəttdən çox kəsişməməlidir, daxili səthlərlə üst-üstə düşən sahələr olmamalıdır.

Səth yaması yoxdur: Qatı olan səthlərdə əlavə səthlər müəyyən edilə bilməz.

İstiqamət: Bütün səthlər üçün təpələr normal vektorun (və ya səth normal və ya "normal") xarici qatıdan kənarda (kənarda) göstərməsi üçün düzəldilməlidir. Beləliklə, xarici qatı həcm sıfırdan, hər hansı bir daxili qatı isə sıfırdan az olmalıdır.

Kompozit bir qatı üçün (bir-birinə bağlanan bir və ya daha çox qatı maddə) bu alt proqramlar aşağıdakı yoxlamaları aparır:

Bağlılıq: Kompozit qatı maddənin bütün qatı maddələri ən azı bir üzü paylaşmalıdır.

Sıfır həcmli kəsişmələr: Kompozit qatı maddədə olan hər hansı bir kəsişmənin sıfır həcmi olmalıdır.

Çox qatlı (hər biri sadə və ya qarışıq bir qatı olan bir və ya daha çox qatı maddə) üçün bu alt proqramlar aşağıdakı yoxlamanı həyata keçirir:

Ayrışma: Çox qatlı hər hansı iki qatı nöqtə və ya xətt paylaşa bilər, ancaq başqa bir şəkildə kəsişməməlidir.

1.12 Geocoding

Coğrafi kodlaşdırma, ünvan məlumatlarının cədvəllərinin standartlaşdırılmış ünvana, yerə və bəlkə də digər məlumatlara çevrilməsidir.

Bir coğrafi kodlaşdırma əməliyyatının nəticəsi, giriş ünvanı və ya yerləşmə ilə uyğun gələn cüt Boylam və enlik koordinatlarını əhatə edir. Məsələn, giriş ünvanı 22 Monument Square, Concord, MA 01742-dirsə, coğrafi kodlaşdırma əməliyyatının nəticəsindəki uzunluq və enlik koordinatları (geokodlaşdırma məlumat təminatçısından asılı olaraq) -71.34937 və 42.46101 ola bilər.

Coğrafi kodlanmış bir ünvan nəzərə alınaraq, Oracle Spatial və Graph kimi bir məkan mühərriki istifadə edərək yaxınlıq və ya yer sorğuları və ya Oracle-ın iş ortaqlarının alətləri və məlumatlarını istifadə edərək demoqrafik analiz edə bilərsiniz. Bundan əlavə, coğrafi kodlanmış məlumatları, demoqrafik məlumatlarla əlaqə qurmaq üçün blok qrupu, poçt kodu və il kodu kimi digər məkan məlumatları ilə istifadə edə bilərsiniz. Təhlillər və ya sorğuların nəticələri, cədvəl formatlarına əlavə olaraq, Oracle Spatial və Graph ilə inteqrasiya edilmiş üçüncü tərəf proqramı istifadə edərək xəritə şəklində təqdim edilə bilər.

Oracle Spatial and Graph-ın coğrafi kodlaşdırma imkanları haqqında konseptual və istifadə məlumatları üçün Geocoding Ünvan Verilərinə baxın. MDSYS.SDO_GCDR PL / SQL paketi haqqında istinad məlumatı üçün SDO_GCDR Paketinə (Geocoding) baxın.

1.13 Yer Məlumat Zənginləşdirilməsi

Oracle Spatial and Graph, məlumat bazasına yükləyə biləcəyiniz HERE-dən hiyerarşik coğrafi məlumatlarla bir yer adı məlumat dəsti daxildir.

Daha sonra SDO_UTIL.GEO_SEARCH funksiyasından istifadə edərək bu yer adı məlumat setində axtarış edə bilərsiniz. Məlumat dəsti yer adları, ünvanlar və qismən ünvanlar, en və boylam məlumatları kimi çox istifadə olunan mətn yer məlumatlarını ehtiva edir.

Yer etiketləri mətn məlumatlarından çıxarılır və Oracle Text istifadə edərək yaxşı bilinən yer adları ilə uyğunlaşdırılır və tanınmış yer adları ilə əlaqəli digər coğrafi məlumatlarla genişləndirilir.

Nəticələr orijinal məlumatlarla əlavə atribut kimi saxlanıla bilər.

Bu xüsusiyyət, məlumatların təsnifləşdirilməsi, müqayisə edilməsi, süzülməsi və digər məlumatlarla əlaqələndirilməsi üçün daha az strukturlaşdırılmış coğrafi və yer məlumatlarını emal etməyə imkan verir. Məsələn, yalnız qismən adları olan məlumatlar şəhər, ilçe, əyalət və ölkəni daxil etməklə zənginləşdirilə bilər ki, bu da dövlət səviyyəsində məlumat ola biləcək digər məlumat dəstləri ilə birləşdirilməsinə və ya analiz edilməsinə imkan yaradır. Bu, xüsusilə Big Data nəticələrini əməliyyat sistemləri və məlumat anbarlarındakı strukturlaşdırılmış məlumatlarla müqayisə edərkən çox faydalıdır.

Yer Məlumat Zənginləşdirmə Dəstəyinin qurulması və istifadəsi

Yer məlumat zənginləşdirmə dəstəyindən istifadə etmək üçün yalnız lazımi verilənlər bazası obyektlərini yaradan və məlumat dəstini Oracle Database-ə yükləyən skriptləri düzəltmək və bu skriptləri çalışdırmaq kimi müəyyən quraşdırma işləri yerinə yetirirsiniz.

Lazım olan bütün sənədləri ehtiva edən $ ORACLE_HOME // md / demo / GeoSearch saytına gedin.

Əsas addımlara ümumi baxış ehtiva edən bir mətn faylı olan README faylını oxuyun.

README sənədində göstərilən hərəkətləri yerinə yetirin.

Bu hərəkətlər arasında LICENSES.TXT sənədini oxumaq, bölünmüş fayllardan tək bir zip faylı yaratmaq, load_data.sql və create_index.sql skript sənədlərini (izahlı şərhlərdən ibarət olan) redaktə etmək və bu skriptlərin işlədilməsi daxildir.

Create_index.sql faylı SDO_UTIL.GEO_SEARCH funksiyasından istifadə edərək bəzi nümunə sorğuları ehtiva edir. Yer nümunələri zənginləşdirmə dəstəyindən öz istifadənizi inkişaf etdirmək üçün bu nümunələri və SDO_UTIL.GEO_SEARCH istinad və istifadə məlumatlarını istifadə edə bilərsiniz.

1.13.1 ELOC_ADMIN_AREA_SEARCH Cədvəl

ELOC_ADMIN_AREA_SEARCH cədvəli yer məlumatlarının zənginləşdirilməsi üçün məlumatları saxlamaq üçün istifadə olunur. Yalnız Məkan Məlumat Zənginləşdirilməsində təsvir olunan tələb olunan quraşdırma əməliyyatlarını yerinə yetirdikdə və seçdiyiniz verilənlər bazası şemasında yaradılır.

Bu cədvələ SDO_UTIL.GEO_SEARCH proseduru daxil olur. Cədvəldə aşağıdakı sütunlar var.

Cədvəl 1-3 LOC_ADMIN_AREA_SEARCH Cədvəl

Bu giriş, ad hiyerarşisinin hər səviyyəsi üçün mümkün olan bütün adların birləşdirilmiş siyahısıdır. Yəni dövlət üçün həm qısaldılmış həm də tam ad ola bilər. Eynilə, ölkə üçün həm qısaldılmış həm də tam ad ola bilər. Bu, bu inzibati ərazilərin hər biri üçün fərqli axtarış terminləri istifadə edildikdə belə axtarışın bu girişi tapmasına imkan verir.

1.13.2 İstifadəçi Məlumatlarının Coğrafi Ad Hiyerarşisinə əlavə edilməsi

Bəzi hallarda, istifadəçilər Oracle tərəfindən verilən məlumatları artırmaq üçün öz məlumatlarını əlavə etmək istəyə bilərlər. Məsələn, istifadəçilər şəhərdəki bir park üçün bir giriş yaratmaq istəyirlərsə (Nyu Yorkdakı Mərkəzi Park kimi) bu cədvəldə bunun üçün bir giriş yarada bilərlər.

Yeni məlumatlar daxil edildikdən sonra COMMIT ifadəsi vacibdir, çünki mətn indeksi yalnız öhdəlik verildikdən sonra bir sinxronizasiya həyata keçirir.

Bu nümunədə area_id cədvəldə mövcud olmayan bir dəyər olaraq seçilir və təsadüfi bir partition_id dəyəri istifadə olunur (bu vəziyyətdə 7). Bununla birlikdə, cədvəl üçün istifadə olunan bölmə sxeminə əsasən uyğun bir dəyər seçilməlidir (daha ətraflı məlumat üçün README-ə baxın).

İndi mərkəzi park üçün axtarış bir matçla nəticələnəcək:

1.14 Oracle Məkan və Qrafikdə GeoJSON Dəstəyi

Spatial and Graph, JSON (JavaScript Object Notation) formatında olan coğrafi məlumatları saxlamaq, indeksləşdirmək və idarə etmək üçün GeoJSON obyektlərinin istifadəsini dəstəkləyir.

Oracle Spatial və Graph SDO_GEOMETRY obyektlərini GeoJSON obyektlərinə, GeoJSON obyektlərini SDO_GEOMETRY obyektlərinə çevirə bilərsiniz. GeoJSON məlumatları ilə işləmək üçün məkan operatorları, funksiyaları və xüsusi bir SDO_GEOMETRY metodundan istifadə edə bilərsiniz.

Məkan və Qrafikdəki GeoJSON dəstəyi aşağıdakıları əhatə edir:

SDO_GEOMETRY obyektini GeoJSON obyektinə çevirmək üçün SDO_UTIL.TO_GEOJSON funksiyası ..

GeoJSON obyektini SDO_GEOMETRY obyektinə çevirmək üçün SDO_UTIL.FROM_GEOJSON funksiyası.

SDO_GEOMETRY tipinin Get_GeoJson metodu (üzv funksiyası) (izahat və nümunə üçün SDO_GEOMETRY Metodlarına baxın).

Misal 1-3 Məkan və Qrafikdə GeoJSON Dəstəyi

Bu nümunə, Oracle Spatial and Graph-da GeoJSON dəstəyindən istifadə edərək bəzi əməliyyatları göstərir. Nümunə bir GeoJSON sütunu və bir SDO_GEOMETRY sütunu ilə sadə bir cədvəl yaradır, bəzi nümunə məlumatlar əlavə edir, bəzi sadə sorğuları yerinə yetirir, məkan indeksini yaradır və SDO_WITHIN_DISTANCE operatorunu istifadə edərək sorğu yerinə yetirir.

Nümunədə Oracle Database JSON Developer Kılavuzunda sənədləşdirilmiş Oracle Database-in aşağıdakı JSON ilə əlaqəli xüsusiyyətləri istifadə olunur:

GeoJSON obyektlərini əks etdirən SDO_GEOMETRY obyektlərini qaytarmaq üçün SDO_GEOMETRY'Nİ QAYDIRMAQ ilə JSON_VALUE Oracle SQL funksiyası

Bir sütunun JSON məlumatlarını ehtiva etməsini təmin etmək üçün CREATE TABLE ifadəsindəki yoxlama məhdudiyyətindəki IS JSON Oracle SQL şərtidir

Nümunə təsviri şərhləri və SQL ifadələrinin nəticələrini ehtiva edir. (Çıxış oxunaq üçün yenidən formatlaşdırılmışdır.)

1.15 Oracle Məkan və Qrafikdə NURBS əyri dəstəyi

Mekansal və Qrafik qeyri-bərabər rasional B-spline (NURBS) əyri həndəsələrini dəstəkləyir.

NURBS əyriləri sərbəst formalı formaların təsadüfi formalı şəkillərlə təmsil olunmasına imkan verir. NURBS nümayəndəliyi əyri şəklini idarə etməyə imkan verir, çünki idarəetmə nöqtələri və düyünlər əyri şəklini idarə edir və mürəkkəb formaların az məlumatla təmsil olunmasına imkan verir.

Mekansal və Qrafikdəki NURBS əyriləri üçün dəstək aşağıdakıları əhatə edir:

Oracle Spatial and Graph-da NURBS əyri həndəsələrinin yüklənməsi və saxlanması üçün WKT / WKB və GML funksiyaları.

NURBS əyri həndəsələrinin doğrulanması.

SDO_FILTER, SDO_RELATE və digər operatorlarla birlikdə NURBS əyri həndəsələrinin məkan indeksləşdirilməsi. Məkan operatorları hesablama üçün əyri təxmini istifadə edirlər.

NURBS nümayəndəliyi nəzarət nöqtələrinin və əsas funksiyaların dəqiqləşdirilməsini tələb edir. Əsas funksiyalar, öz növbəsində, düyün vektorundan və əyri dərəcəsindən istifadə edərək müəyyənləşdirilir. Nəzarət nöqtələri NURBS əyrisinin formasını təyin etmək üçün istifadə olunur. Düyün vektoru əyri şəklini birbaşa idarə etmir, ancaq son nöqtələrin dəqiq yerləşdirilməsini idarə etmək üçün istifadə olunur. Düyün vektoru, əyri və künclü əyrilər yaratmaq üçün də istifadə olunur. Döngəni manipulyasiya etmək üçün qeyri-bərabər düyün vektorları istifadə olunur.

NURBS əyrisini təmsil etmək üçün aşağıdakı məlumatlar saxlanılmalıdır: idarəetmə nöqtələri, düyün vektoru və əyrinin dərəcəsi. İdarəetmə nöqtələri dəsti ya Öklid şəklində (x, y, z, w) olaraq təmsil edilə bilər, burada w nəzarət nöqtəsinin ağırlığını və ya homojen formada (wx, wy, wz, w) şəklində təmsil olunur. Bütün i üçün wi = 1 olarsa, əyri qeyri-rasionaldır. Nəzarət nöqtələri ağırlıqlı Öklid şəklində göstərilir. Əsas funksiyalar düyün vektoruna əsasən vahid və ya qeyri-bərabər ola bilər. Qeyri-bərabər bir düyün vektoru son nöqtələrin yerləşdirilməsi və əyilmələr və ya künclər yaratmaq üçün faydalıdır. Normallaşmış bir düyün vektoru göstərilməlidir, yəni düyün vektorundakı ilk düyün sıfır, düyün vektorundakı son düyün bir olmalıdır. Düyün vektorunun son nöqtələrdə "sıxışdırılması" da tələb olunur. Bu tələb düyün vektorundakı ilk d +1 dəyərlərinin sıfır olmasına və son d +1 dəyərlərin hamısına bərabər olmasına təmin edilməklə tətbiq olunur, burada d NURBS əyrisinin dərəcəsini təmsil edir.

Oracle Spatial and Graph-da NURBS əyrilərinin tətbiqi SQL / MM standartlarına uyğundur. NURBS əyriləri üçün SQL / MM standartları splines, polinomial splines, kub splines, B-splines və Bezier əyrilərini təmsil etmək üçün istifadə olunur. Oracle Spatial and Graph-da, SDO_GEOMETRY obyekt növü NURBS təqdimatı üçün istifadə olunur. NURBS əyriləri Xətt, Çoxsaylı və Kolleksiya tipli həndəsə obyektlərinə daxil edilə bilər. Bu həndəsələrdə sadə sətir sətri və qarışıq sətir sətri növü elementləri NURBS ehtiva edə bilər.

Ən azı bir NURBS seqmenti olan qarışıq xətt simləri üçün əvvəlki seqmentin son nöqtəsi bir NURBS seqmentinin "sıxılmış" ilk nəzarət nöqtəsi ilə eyni və bir NURBS seqmentinin son "sıxılmış" nəzarət nöqtəsi ilə eynidır növbəti seqmentin ilk nöqtəsi. Yəni, zirvələr təkrarlanacaqdır.

Bir xətt simvolunu təmsil edən element tipi 2 olan həndəsə elementləri üçün 3-ün şərh dəyəri 1 və 2-nin NURBS əyri şərh dəyərlərini xətti seqmentləri və qövsləri təmsil etmək üçün istifadə olunur. Bir NURBS əyri üçün SDO_ELEM_INFO_ARRAY ofset, element növü və şərh dəyərini əks etdirən (ofset, 2, 3) şəklində saxlanılır.

SDO_ORDINATE_ARRAY d əyri dərəcəsini, m nəzarət nöqtələrinin çoxluğunu və n ölçülü bir düyün vektorunu saxlayır. Beləliklə, ordinat massivi dəyərlər ardıcıllığı kimi saxlanılır (d, m, x1, y1, z1, w1…. Xm, ym, zm, wm, n, k1… .kn). Nəzarət nöqtələri SQL / MM standartlarında göstərildiyi kimi Öklid şəklində saxlanılır. Bir NURBS əyri üçün düyün sayının dərəcənin cəminə, nəzarət nöqtələrinin sayına və 1-ə bərabər olduğunu unutmayın. Buna görə də NURBS əyri həndəsələrini doğrulamaq üçün faydalı bir tənlik olan n = d + m + 1.

Aşağıdakı mülahizələr bir NURBS əyrisinin təyini üçün tətbiq olunur:

Döngənin dərəcəsi 1-dən böyük olmalıdır, çünki 1 dərəcə əyrisi çox xətləri təmsil edir.

Nəzarət nöqtələrinin sayı 3-dən çox və ya ona bərabər olmalıdır və dərəcədən çox olmalıdır.

Düyün sayı (nəzarət nöqtələrinin sayı + dərəcə + 1) ilə bərabər olmalıdır.

Hər bir nəzarət nöqtəsinin çəki komponenti müsbət olmalıdır.

Nəzarət nöqtələri "ağırlıqlı Öklid" şəklində təmsil olunur [wx, wy, (wz), w].

Düyün dəyərləri azalmayan qaydada göstərilməli və düyün vektoru normallaşmış bir düyün vektoru olmalıdır [0, .. ……, 1].

D əyri dərəcədirsə, döngənin əvvəlində d +1 ardıcıl bərabər düyünlər olmalıdır (dəyər 0) və döngənin sonunda d +1 ardıcıl bərabər düyünlər olmalıdır (dəyər 1). Bu, döngənin son nöqtələrdə sıxılmasını təmin etmək üçündür.

D əyri dərəcədirsə, d +1 düyününün olması lazım olduğu döngənin əvvəlində və ya sonunda istisna olmaqla, ardıcıl bərabər düyünlərdən çox olmamalıdır.

Məkan indeksini yaratmadan və ya hər hansı bir məkan əməliyyatı həyata keçirmədən əvvəl həndəsələri NURBS seqmentləri ilə doğruladığınızdan əmin olun. (Bu tövsiyə bütün həndəsə növləri, NURBS və ya başqa hallar üçün tətbiq olunur.)

NURBS əyri həndəsələrini təyin edən nümunələr üçün NURBS əyrisinə baxın.

Giriş NURBS əyri həndəsəsinin təxmini xətti simli həndəsə əldə etmək üçün SDO_UTIL.GETNURBSAPPROX funksiyasından istifadə edin.

1.16 Məkan və Qrafik Java Tətbiq Proqramlaşdırma İnterfeysi

Oracle Spatial and Graph, Java tətbiqetmə proqramlaşdırma interfeysi (API) təmin edir.

Bu API aşağıdakı paketləri əhatə edir:

oracle.spatial.geometry, bu təlimatda sənədləşdirilən Məkan və Qrafik SQL SDO_GEOMETRY məlumat növü üçün dəstək təmin edir.

oracle.spatial.georaster, Oracle Spatial və Graph GeoRaster Developer Kılavuzunda sənədləşdirilmiş əsas GeoRaster xüsusiyyətləri üçün dəstək təmin edir.

oracle.spatial.georaster.image bir GeoRaster obyektindən və ya bir GeoRaster obyektinin alt hissəsindən Java şəkillərinin yaradılması və şəkillərin işlənməsi üçün dəstək təmin edir. Bu xüsusiyyətlər Oracle Spatial və Graph GeoRaster Geliştirici Kılavuzunda sənədləşdirilmişdir.

oracle.spatial.georaster.sql, Oracle Spatial və Graph GeoRaster Geliştirici Kılavuzunda sənədləşdirilmiş GeoRaster PL / SQL API paketinə dəstək verir.

oracle.spatial.network, Oracle Mekansal və Qraf Topoloji Məlumat Modelində və Şəbəkə Məlumat Model Qraf Geliştirici Kılavuzunda sənədləşdirilmiş Oracle Mekansal və Qrafik Şəbəkə Məlumat Model Qrafına dəstək verir.

oracle.spatial.network.lod, Oracle Məkan və Qraf Topoloji Məlumat Modelində və Şəbəkə Verilənlər Model Qrafında sənədləşdirilən Oracle Mekansal və Qrafik Şəbəkə Məlumat Model Qrafında şəbəkə analizinə tələb (LOD) yanaşmasını dəstəkləyir. Geliştirici təlimatı.

oracle.spatial.network.lod.config, Oracle Məkan və Qraf Topoloji Məlumat Modelində və Şəbəkə Verilərində sənədləşdirilmiş, Oracle Məkan və Qrafik Şəbəkə Məlumat Model Qrafında tələb olunan yükləmə (LOD) şəbəkə təhlili konfiqurasiyasına dəstək verir. Model Graph Developer Guide.

oracle.spatial.topo, Oracle Mekansal və Qraf Topoloji Məlumat Modelində və Şəbəkə Verilənlər Model Qraf Geliştirici Kılavuzunda sənədləşdirilmiş Oracle Mekansal və Qrafik topoloji məlumat modeli üçün dəstək təmin edir.

oracle.spatial.util müxtəlif əməliyyatlar həyata keçirən dərsləri təmin edir.

Bu paketlərdəki siniflər və interfeyslər haqqında ətraflı məlumat üçün Oracle Spatial and Graph Java API Reference (Javadoc) bölməsinə baxın.

Mekansal və Qrafik Java sinif kitabxanaları & ltORACLE_HOME & gt / md / jlib / qovluğunun altındakı .jar sənədlərindədir.

1.17 Məkan və Qrafik tərəfindən yaradılan əvvəlcədən təyin edilmiş istifadəçi hesabları

Quraşdırma zamanı Məkan və Qraf işlərini yerinə yetirmək üçün lazım olan minimum imtiyazlara sahib istifadəçi hesabları yaradır.

Bu hesablar kilidli və müddəti bitmiş olaraq yaradılmışdır, belə ki hesablardan istifadə etməyiniz lazımdırsa, onları açmalısınız. Cədvəl 1-4-də Məkan və Qrafik tərəfindən yaradılan əvvəlcədən təyin edilmiş istifadəçi hesabları verilmişdir.

Cədvəl 1-4 Məkan və Qrafik tərəfindən yaradılan əvvəlcədən təyin edilmiş istifadəçi hesabları

Oracle Spatial and Graph tərəfindən dəstəklənən həndəsi məlumat növlərinin saxlanması, sintaksis və semantikasının təyin edilməsi üçün istifadə olunan sxem.

Oracle Spatial and Graph tərəfindən coğrafi kodlaşdırma və marşrutlaşdırma tətbiqetmələrində istifadə olunan məlumatların saxlanması üçün istifadə olunan sxem. Bu, coğrafi kodlaşdırma və marşrutlaşdırma məlumatlarına daxil olan Oracle proqramı üçün standart sxemdir.

Veb üçün Kataloq Xidmətləri (CSW) hesabı. Oracle Spatial and Graph CSW önbellek meneceri tərəfindən bütün qeyd tip metadatlarını və bütün qeyd nümunələrini verilənlər bazasından önbelleğe alınan qeyd növləri üçün əsas yaddaşa yükləmək üçün istifadə olunur.

Oracle Database-in əvvəlcədən təyin edilmiş istifadəçi hesabları, o cümlədən bu hesabların necə qorunması barədə məlumat üçün Oracle Database 2 Day + Security Guide-a baxın.

1.18 Performans və Tuning Məlumatı

Sorğu icrası planını təsir etmək üçün optimizator göstərişlərinin istifadəsi kimi bir çox amil Oracle Spatial və Graph tətbiqetmələrinin fəaliyyətinə təsir göstərə bilər.

Bu təlimatda müəyyən bir mövzu ilə əlaqəli olduğu yerlərdə performans və tənzimləmə haqqında bəzi məlumatlar var. Məsələn, R-Tree Quality, R-ağac keyfiyyətini və onun sorğu performansına mümkün təsirini müzakirə edir və Mekansal Operatorlar_ Prosedurları_ və İşlevler, məkan operatorlarının prosedur və funksiyalardan daha yaxşı performans təmin etmələrini izah edir.

Bundan əlavə, Oracle Technology Network (OTN) vasitəsilə bir və ya daha çox ağ sənəddə daha çox məkan performansı və tənzimləmə məlumatları mövcuddur. Bu məlumatlar tez-tez bu təlimatda göstərilənlərdən daha ətraflı olur və daxili testlər və Məkan və Qrafik istifadəçiləri ilə aparılan məsləhətləşmələr nəticəsində vaxtaşırı yenilənir. OTN-də bu məlumatı tapmaq üçün keçin

Mekansal performans və tənzimləməyə uyğun material axtarın.

1.19 OGC və ISO Uyğunluğu

Oracle Spatial and Graph, Oracle Database buraxılışı 10 g (versiya 10.1.0.4) ilə başlayan Açıq Coğrafi Konsorsium (OGC) Sadə Xüsusiyyətlər Xüsusiyyətləri 1.1.1 (Sənəd 99-049) ilə uyğundur.

Həndəsə Türləri Tətbiqi ilə uyğunluq Oracle Spatial və Graph-ın spesifikasiyanın Bölmə 3.2-də ətraflı şəkildə göstərilən bütün tipləri, funksiyaları və dil quruluşlarını dəstəkləməsi deməkdir.

Sinonimlər X (p Point) və Y (p Point) xaricindəki bütün OGC funksiya adlarına uyğun şəkildə yaradılmışdır. Bu funksiyalar üçün yalnız X və Y əvəzinə OGC_X və OGC_Y adlarını istifadə etməlisiniz.

Oracle Spatial and Graph aşağıdakı Beynəlxalq Standartlaşdırma Təşkilatı (ISO) standartlarına uyğundur:

ISO 13249-3 SQL Multimedia və Tətbiq Paketləri - Bölüm 3: Mekansal

ISO 19101: Coğrafi məlumat - İstinad modeli (şərtlərin və yanaşmanın tərifi)

ISO 19109: Coğrafi məlumat - Tətbiq şeması qaydaları (Ümumi Xüsusiyyət Modeli adlanır)

ISO 19111: Coğrafi məlumat - Koordinatlara dair məkan istinadları (həmçinin koordinat istinad sistemləri üçün OGC Abstract spesifikasiyası)

ISO 19118: Coğrafi məlumat - Kodlama (GML 2.1 və GML 3.1.1)

ISO 19107: Coğrafi məlumat - Məkan şeması (ayrıca Həndəsə üçün OGC Abstract spesifikasiyası)

Bununla birlikdə, Oracle Spatial və Graph üçün standartlara uyğunluq testləri davam edir və standartların daha yeni versiyalarına və ya yeni standartlara uyğunluq hər an elan edilə bilər. Standartlara uyğunluq barədə mövcud məlumat üçün http://www.oracle.com/technetwork/database/options/spatialandgraph/documentation/ səhifəsinə baxın.

1.20 Məkan və Qrafik Buraxılış (Versiya) Sayı

Məkan və Qrafın hansı buraxılışını işlədiyinizi yoxlamaq üçün SDO_VERSION funksiyasından istifadə edin.

1.21 SPATIAL_VECTOR_ACCELERATION Sistem Parametri

Məkan operatorlarının fəaliyyətini sürətləndirmək üçün SPATIAL_VECTOR_ACCELERATION verilənlər bazası sistem parametrini TRUE dəyərinə qoyaraq, Vector Performance Accelerator (VPA) xüsusiyyətini aktivləşdirməyiniz tövsiyə olunur. (Bu xüsusiyyət və əlaqəli sistem parametri yalnız lisenziyalı Oracle Spatial və Graph istifadəçiləri tərəfindən istifadə üçün icazə verilir və parametr üçün varsayılan dəyər YANLIDIR.)

SPATIAL_VECTOR_ACCELERATION parametrinin TRUE olaraq təyin edilməsinin üstünlükləri aşağıdakılardır:

Məkan operatorları və funksiyaları üçün təkmilləşdirilmiş məkan alqoritmləri

Bütün məkan operatorları və funksiyaları üçün metadata önbelleği, bu onların ümumi performansını yaxşılaşdırır

Bütün DML əməliyyatları üçün metadata önbelleği, bu da məkan cədvəllərinə əməliyyatların daxil edilməsini, yenilənməsini və silinməsini daha sürətli edir

Bu parametri bütün sistem üçün və ya tək bir seans üçün təyin edə bilərsiniz. Bütün sistem üçün dəyər təyin etmək üçün aşağıdakılardan birini yerinə yetirin:

Müvafiq bir imtiyazlı hesabdan aşağıdakı ifadəni daxil edin:

Verilənlər bazası başlatma sənədinə aşağıdakıları əlavə edin (xxx init.ora):

Cari sessiya üçün dəyər təyin etmək üçün uyğun imtiyazlı hesabdan aşağıdakı ifadəni daxil edin:

SPATIAL_VECTOR_ACCELERATION verilənlər bazası başlanğıc parametrinə dair istinad və istifadə məlumatları üçün Oracle Database Reference

1.22 Cədvəlin Mekansal Aktivləşdirilməsi

SDO_GEOMETRY sütunu olmayan normal bir Oracle cədvəliniz varsa, ancaq məkanla əlaqəli məlumatları (nöqtələr üçün en / uzunluq dəyərləri kimi) ehtiva edirsinizsə, bir SDO_GEOMETRY sütunu əlavə edərək mövcud (və gələcək) məkanla əlaqəli cədvəli məkanla aktivləşdirə bilərsiniz. SDO_GEOMETRY sütun dəyərlərini doldurmaq üçün qeydlərdəki məlumatlar.

Aşağıdakılar müntəzəm bir cədvəlin məkan baxımından təmin edilməsi üçün əsas addımlardır. Adi cədvəldə cədvəldəki hər bir qeydlə əlaqəli yerlə əlaqəli dəyərləri ehtiva edən sütunların olduğunu düşünürlər.

  1. Həndəsə (SDO_GEOMETRY) sütunu əlavə etmək üçün cədvəli dəyişdirin.
  2. Mövcud yerlə əlaqəli məlumat dəyərlərindən istifadə edərək SDO_GEOMETRY obyektlərini doldurmaq üçün cədvəli yeniləyin.
  3. Mekansal meta məlumatları yeniləyin (USER_SDO_GEOM_METADATA).
  4. Cədvəldə məkan indeksini yaradın.

Nümunə 1-4 Cədvəlin Mekansal Aktivləşdirilməsi

Nümunə 1-4 əvvəlcə bir SDO_GEOMETRY sütunu ehtiva etməyən, lakin hər bir qeyd üçün (müəyyən bir şəhərdə və ya yaxınlığında bir nöqtə) enlik və boylam dəyərlərini ehtiva edən bir cədvəl (CITY_POINTS) yaradır. SDO_GEOMETRY məlumatlarını daxil etmək üçün mövcud qeydləri yeniləyərək cədvəli boşluqla təmin edir və yeni qeydlər əlavə edir və yeniləyir.

UPDATE ifadəsində həndəsə konstruktorunda (bu halda SDO_POINT) sütun adları düzgün qaydada göstərildiyi müddətcə orijinal cədvəldə LATITUDE və LONGITUDE dəyərlərinin olması vacib deyil. (SDO_GEOMETRY obyektlərində əvvəlcə uzunluq, sonra nöqtələr üçün enlik var.)

Həndəsə doğrulaması nümunəyə daxil deyil, çünki qiymətləndirmə bal üçün əhəmiyyət kəsb etmir. Bununla birlikdə, başqa bir həndəsə növü olan bir cədvəli fəzalı olaraq təmin etsəniz, bütün ilkin və əlavə həndəsələri doğrulamalısınız. (Doğrulama aparmaq üçün SDO_GEOM.VALIDATE_LAYER_WITH_CONTEXT və ya SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT istifadə edin.)

1.23 Dəyişən Məkan Metadatası (MDSYS.MOVE_SDO)

Veritabanı administratorları (DBA) bütün Oracle Məkan və Qrafik metadata cədvəllərini müəyyən bir hədəf cədvəlinə köçürmək üçün MDSYS.MOVE_SDO prosedurundan istifadə edə bilərlər.

Varsayılan olaraq, məkan metadata cədvəlləri SYSAUX cədvəlində Release 11.1 və sonrakı versiyalarında, SYSTEM cədvəlində isə 11.1-dən əvvəl buraxılışlarında yaradılır.

MDSYS.MOVE_SDO proseduru aşağıdakı sintaksisə malikdir:

Tələb olunan target_tablespace_name parametri, məkan metadata cədvəllərinin köçürülə biləcəyi masa məkanının adını müəyyənləşdirir.

Bu prosedur yalnız DBA-lar tərəfindən istifadə olunmalıdır.

Hərəkət əməliyyatı zamanı bütün digər Oracle Spatial və Graph imkanları söndürülür.

Aşağıdakı misal, məkan metadata cədvəllərini SYSAUX cədvəlinə köçürür.

1.24 Məkan Tətbiqi Təchizat Tələbinə dair mülahizələr

Bu mövzu, Oracle Spatial və Graph istifadə edən tətbiqetmələr üçün lazım olan disk saxlama sahəsi və CPU gücünü təsir edən bəzi ümumi qaydaları müzakirə edir.

Bu təlimatlar ümumi tətbiqetmə ölçüsü üçün istifadə etdiyiniz digər təlimatları əvəz etmək əvəzinə əlavə etmək məqsədi daşıyır.

Məkan tətbiqetmələrinin aşağıdakı xüsusiyyətləri saxlama sahəsi və CPU gücünə olan tələbatı təsir edə bilər:

Məlumat həcmləri: Məkan obyektləri üçün lazım olan saxlama sahəsi, onların mürəkkəbliyindən asılıdır (hər bir obyekt üçün təsvirin dəqiqliyi və nöqtələrin sayı). Məsələn, bir milyon nöqtəli obyektin saxlanılması bir milyon yol seqmentinin və ya torpaq bağlamasının saxlanmasından daha az yer tutur. Sahil xətləri, seysmik fay xətləri, çaylar və quru tipləri kimi kompleks təbii xüsusiyyətlər yüksək dəqiqliklə saxlanıldıqda əhəmiyyətli dərəcədə saxlama sahəsi tələb edə bilər.

Sorğu mürəkkəbliyi: Bu düzbucaqlıdakı bütün xüsusiyyətləri seçin kimi sadə xəritələşdirmə sorğuları üçün CPU tələbləri, bu sahil xəttini keçən bütün seysmik fay xətlərini tapmaq kimi daha mürəkkəb sorğulardan daha aşağıdır.

1.25 Məkan və Qrafik Xətası Mesajları

Mekansal və Qrafikdə bir sıra səhv mesajları var.

Məkan və Qrafik səhv mesajları Oracle Database Error Mesajlarında sənədləşdirilmişdir.

Oracle səhv mesajı sənədləri yalnız HTML-də mövcuddur. Xəta mesajlarını aralığa görə nəzərdən keçirə bilərsiniz və müəyyən bir diapazonu tapdıqdan sonra, xüsusi mesajı tapmaq üçün brauzerinizin "səhifədə tap" xüsusiyyətindən istifadə edin. Oracle onlayn sənədlərinin səhv mesajı axtarış xüsusiyyətini istifadə edərək müəyyən bir səhv mesajı da axtara bilərsiniz.

1.26 Məkan Nümunələri

Oracle Spatial and Graph, öyrənməyinizi gücləndirmək və müəyyən əməliyyatları kodlaşdırmaq üçün modellər yaratmaq üçün istifadə edə biləcəyiniz nümunələr təqdim edir.

Demo sənədlərini Oracle Verilənlər Bazası Nümunələri mühitindən quraşdırmısınızsa (bax: Oracle Database Exhibations Installation Guide), aşağıdakı qovluqda bir neçə nümunə verilmişdir:

Bu qovluqdakı aşağıdakı sənədlər Oracle Call Interface (OCI) istifadə edən tətbiqetmələr üçün faydalıdır:

writegeom.c və writegeom.h

Bu təlimatda SQL və PL / SQL-də bir çox nümunələr var. Bir və ya daha çox nümunəyə adətən hər bir funksiya və ya prosedur üçün istinad məlumatları verilir və cədvəl və indeksin yaradılması, funksiya və prosedurların birləşmələrini və inkişaf etmiş xüsusiyyətləri əks etdirən bir neçə sadələşdirilmiş nümunə verilir:


Gecikmiş vergi xüsusiyyətləri açıq sahə üçün bir fürsət ola bilər, lakin Los Angeles şəhəri kimi bələdiyyələr tarixən bunu etməkdən çəkinmişlər (Harnik 2000).

Park təsirləri ilə bağlı tədqiqatlar 1939-cu ildən əvvəllərə təsadüf etsə də (Herrick 1939, Crompton 2004-də istinad edildiyi kimi), analiz daha sonra məlumatların mövcudluğu və hesablama qabiliyyəti ilə məhdudlaşdı.

Boş yer dəyəri bu məhəllənin 2000-ci ildəki əməliyyat məlumatlarına əsaslanır. İnkişaf dəyəri Los Angeles County bir 0.32 hektar cib parkı tikinti layihəsi üçün 2006 məlumatlarına əsaslanır.


3. İnkişafın məzmunu

Bu bölmə, ərazi idarəsi məlumatlarının alınması, saxlanılması və dərc edilməsinə dair ehtiyac və tələblərin təhlili və qəbulu üçün istifadə ediləcək inkişaflara ümumi baxış və kontekst verir. Tələblər 3B kadastrın inkişafından (yeraltı kommunal xidmətlər və infrastruktur daxil olmaqla) torpaq idarəsinin ilkin qurulmasına və ya ilkin məlumatların toplanmasına qədərdir.

Məlumatların saxlanılması çox vacibdir: insanlar arasında torpaq münasibətləri dinamikdir. Dövlətin Özəl Tərəfdaşlığı (PPP) ilə əlaqəli bəzi qarşılıqlı fəaliyyət və nəticələr müzakirə olunur. Bu PPP-lər bu gün mövcud olduğu texniki parametrlərdə təşkil edilə bilər: veb xidmətlər, portallar və adi məlumat mübadiləsi.

3.1. Məlumatların toplanması

Davamlı şəhərləşmə və artan infrastruktur və daha çox qurulmuş ərazilərin mürəkkəbliyi, yalnız mövcud 2D kadastr sistemləri tərəfindən məhdud dərəcədə təmin edilə bilən hüquqi statusun düzgün qeyd edilməsi və qeydiyyatı tələb olunur. Hüquqi statusun qeydiyyatı 2B-də mürəkkəb ola bilər. Daxili modelləşdirmə daxil olmaqla, 3D-nin dəniz mühitini də əhatə edən bütün qanuni və məkan ölçüsünü tutması üçün tələb olunur.

Torpağın dəyərinin daha yüksək olduğu və ya ərazidən istifadənin intensiv bir səviyyədə olduğu hallarda, yüksək dəqiqlikli alətlərdən (GPS, Total Stations, Lazer taramaları) istifadə edilən şərti sahə tədqiqatları tətbiq edilə bilər. Torpaq dəyərləri aşağı olan ərazilər digər yanaşmalar tələb edə bilər (görüntü, lidar, radar istifadəsi). Bütün bu yanaşmalar ərazi idarəsi üçün Məqsəd Üçün Uyğun yanaşma ilə əhatə olunur (təsviri deyil, təsviri).

Məqsəd Üçün Uyğunlaşma (FIG / Dünya Bankı, 2015, UN-Habitat, 2016) iştirakçı anket, könüllü torpaq idarəsi də daxil olmaqla iqtisadi cəhətdən səmərəli, vaxt səmərəli, şəffaf, ölçeklenebilir və iştirakçı məlumatların toplanması və idarə olunması, və kredsoursinq. Bir çox vəziyyətdə, görüntüdən istifadə edərək sahədəki vizual sərhədləri müəyyənləşdirmək kifayətdir. Məqsəd Üçün Uyğunlaşma üsulunu izləyərək Torpaq İdarəetmə Sistemləri başlanğıcda sadədir və lazım olduqda və ya uyğun olduqda zamanla inkişaf edə bilər. Bu dinamik bir prosesdir: fərqli ölkələrə / sahələrə, tətbiq olunan texnologiyalara və idarəetmə yanaşmalarına uyğunlaşmaq. Belə bir yanaşma cinsiyyətə həssas, şəffaf və yüksək səviyyədə iştirak etməlidir. Bu yanaşma, Addis-Ababa Bəyannaməsində ‘2030 Gündəmi üçün Yaxşı Torpaq İdarəçiliyinə dair Coğrafi Məlumat İdarəetməsi’ (BM-GGIM, 2016) ilə təsdiq edilmişdir.

Məqsəd Üçün Uyğunlaşma yanaşmasının tətbiqi üçün çevik standartlar və LADM-də yer alan metaməlumatlardan istifadə edərək məlumatların təsviri üçün yaxşı bir model tələb olunur. LADM torpaq hüquqlarının davamlılığını (bir mühitdə fərqli mülkiyyətlərin idarəedilməsini) və məlumatların toplanmasında və qeyd edilməsində yanaşmaların davamlılığını və məkan vahidlərinin (nöqtə əsaslı, xətt əsaslı, çoxbucaqlı və həcm əsaslı) bir çox fərqli təqdimatını dəstəkləyir. ) və partiyalar (qruplardan fərdi və qeyri-fiziki şəxslərə). Müəyyən edilmiş abidələr və ya mayaklar (və ya taxta dirəklər) ilə tam nöqtə əsaslı yanaşmalar vaxt aparan və mürəkkəbdir.

Yeni məkan kadastr məlumatlarının mövcud məlumatlarla inteqrasiyasına imkan vermək və orijinal sahə müşahidələrinin saxlanmasını təmin etmək üçün müxtəlif növ araşdırma yanaşmaları təmin edilməlidir. Düzəlişlər üçün tələb olunan proqram tez-tez sorğu alətlərinə inteqrasiya olunur - lakin kadastr xəritələşdirmə zamanı da mövcud olmalıdır - məsələn, sahədəki bir tablet ilə. Bütün hallarda hüquqlar və hüquq sahiblərini əlaqəli atributlarla birləşdirmək üçün seçimlər olmalıdır. Sahə müşahidələrinin mövcud kadastr məkan məlumatlarına düzəlişləri kadastr GIS-ə daxil edilə bilər. Kadastr məlumatlarının keyfiyyətcə yaxşılaşdırılmasına dəstək məqsədilə anketlərə də ehtiyac var.

Tətbiq və bulud texnologiyasından istifadə edərək toplanan sahə məlumatları mobil cihazdan birbaşa bulud əsaslı CBS mühitinə ötürülə bilər və hər kəsin prosesi uzaqdan izləməsinə imkan yaradır. Sahə araşdırması, məsələn, rəsmi (qanuni) mülkiyyət və qeyri-rəsmi (sosial) torpaq istifadəsi və üst-üstə düşən iddialar da daxil olmaqla bütün mövcud insanlar-torpaq münasibətlərinə ümumi baxış yaratmaqdan ibarətdir. Sahiblər və ya iddiaçılar torpaq bağlamalarının perimetrlərini gəzməyə və GPS qəbuledicisindən istifadə edərək sərhədlərin yuxarı nöqtələrini göstərməyə dəvət olunurlar. Yerli tədqiqatçı müşahidələri mobil cihazda və ya tabletdə quraşdırılmış bir tətbiq ilə qeyd edir. Bölgənin görüntüləri (peyk, təyyarə və ya pilotsuz uçuş aparatlarından (PUA)) mobil cihazın ekranında göstərilir. Məlumatların toplanması inteqrasiya olunmuş şəkildə aparılır: ətraf iddia edilən hüquq növü ilə birlikdə sahibin və ya tələbçinin üzünün fotoşəkili və sahibin və ya iddiaçı şəxsiyyətinin fotoşəkili ilə birlikdə qapalı çoxbucaqlı şəklində saxlanılır. Bağlayıcı açar kimi ilkin identifikator istifadə olunur. GPS qəbuledicisi aşağı dəqiqliklə əldə edilə bilər. Bu şəkildə gəzinti perimetrləri iki məkan vahidindən yanlardan bir sərhəd təyin edir. Bunlar müəyyən bir tolerantlıq içərisindədirsə, razılaşma nümayiş etdirilir. Yanaşma, qonşuların eyni zamanda tarlada olmasına ehtiyac olmadığını göstərir və bu da sərhəd qonşularının eyni zamanda iştirakının təşkili ilə əlaqəli mürəkkəbliyi azaldır. Yanaşma da analoji şəkildə edilə bilər. Bu vəziyyətdə rəqəmsal qələmlər istifadə edilə bilər. Bu yanaşma iştirakçıların sorğusu kimi təşkil edilə bilər - burada hüququ olanlar GPS qəbuledicisini tutub uca nöqtələrə işarə edirlər və yerli tədqiqatçı (peşəkar tərəfindən öyrədilmiş) tətbiqdəki məlumatları çox sadə bir istifadəçi interfeysi ilə toplayır. Bu vəziyyətdə peşəkar sörveyer təşkilatçıdır, məlumatlılığı yaradan, məlumat toplanmasını təşkil edən, məlumatları qəbul edən və keyfiyyət təminatını idarə edən şəxsdir. CBS toplanmış məlumatları idarə etmək üçün lazımdır - sərhəd müşahidələrində ortalamaların hesablanması (bu mürəkkəbdir - eyni nöqtələrin hamısı mütləq iki tərəfdən müşahidə olunmur), obyektlərin müəyyənləşdirilməsi, ərazinin hesablanması və ictimai yoxlama. Toplanmış məlumatların ictimai yoxlanışı zamanı sərhədlər barədə razılaşma təsdiqlənə bilər və sərhəd “yaşıl” (razılaşdırılmış) bir sərhəd kimi görünə bilər.

Mübahisəli ərazilərə ümumi baxış və mübahisəli ərazinin həndəsəsini toplamaq çox vacibdir. ‘Mübahisə sahibləri’ mübahisənin sahəsi və yeri barədə ‘razılığa gəlməlidirlər. Sahədəki mühakimə prosesi zamanı mübahisələr çoxbucaqlar arasında üst-üstə düşmənin yaranmasına səbəb ola bilər. Bu halda, həmin üst-üstə düşmələr xəritələnir və müvafiq orqanlar torpaqla əlaqəli bir münaqişənin dəqiq yerini bilirlər. Münaqişələrin həlli yanaşmalarının və ərazi idarəsi ilə fəlakətlərin idarəedilməsinin qarşılıqlı əlaqəsi də daxil edilməlidir.

Sahə məlumatları toplandıqdan sonra məlumatların tamlığı yoxlanılmalı və ictimai yoxlama üçün hazırlanmalıdır. Torpaq İdarəetmə Alanında Uzaqdan Tənzimləmə məlumat və təcrübəsinin inteqrasiyası vacibdir və lazımdır.

Avtomatlaşdırılmış xüsusiyyət hasilatı, sahələrin özləri yerinə topoqrafik xüsusiyyətlərlə məhdudlaşdırılmış sahələrin sərhədlərinə tətbiq oluna bilər. Çıxarılan xüsusiyyətlər basılı və ya ekran şəklində görüntülənirsə, xüsusiyyətlərin kadastr sərhədləri ilə eyniliyini müəyyən etmək üçün istifadə edilə bilər. Xüsusiyyət hasilatı, proyekt sahələrində gözlənilə bilən bağlamaların və ya məkan vahidlərinin sayının qiymətləndirilməsində faydalı ola bilər, çünki sahədəki gözlənilənlər çox vaxt bilinmir.

İştirakçı yanaşmalarda sərhədlərin müəyyənləşdirilməsinə üstünlük verilir - ehtiyac olarsa. Abidələrdə ənənəvi yanaşmalar həmişə mümkündür, lakin torpaq idarəsinin inkişafının ilkin mərhələlərində qarşısını almaq olar. Abidələrlə və ya mayaklarla sərhəd qoyma (təməl) sörveyer vaxtının əhəmiyyətli bir hissəsini alır. Demarkasiya mütləq bir qanuni tələbdirsə, insanlar mayakları özləri yerləşdirə bilər. Əks təqdirdə, müasir demarkasiya metodlarını araşdırmaq yaxşıdır - ağıllı işarələr yaxşı bir alternativ verə bilər. İzlənilə bilən 3D radio tezliyi identifikasiyası (RFID) markerləri kimi müasir markerlər sadə bir smartfondan istifadə edərək bir neçə metr məsafədən aşkar edilə və müəyyən edilə bilər.

İştirakçı yanaşmalardakı sahədəki dəlillərə əsaslanaraq milyonlarla məkan vahidi üçün məlumat toplama çox böyük bir əməliyyatdır. Milyonlarla çoxbucaqlı, xətt və nöqtə reallıqda müşahidə edilməli və rəsmi və qeyri-rəsmi həqiqi hüquq sahibləri ilə əlaqələndirilməlidir və / və ya istifadə hüquqları. Bu prosesin təşkili üçün loqistika və işin idarə olunması ilə əlaqəli çox sayda insan tərəfindən dəstəklənən əməliyyatlar tələb olunur - bunların hamısı coğrafi məlumatlara əsaslanır. Sahə işləri zamanı məlumatların toplanmasının tamlığının yoxlanılması asan bir şəkildə aparılmalıdır. Alətlər, nəqliyyat, kağız, görüntü, maarifləndirmə kampaniyaları, yerli hakimiyyət orqanlarının yerli dəstəyi (ənənəvi səlahiyyətlilərlə birlikdə rəhbərlikdə lazım olduqda) və ot kök məlumat toplayıcıları lazımi yerdə və zamanda təşkil edilməlidir.

3.2. Proseslər, texniki xidmət və əməliyyatlar

Yeniləmələr və dəyişikliklər aşağıdakılarla əlaqəli ola bilər: tərəflər və onların xüsusiyyətləri, hüquqlar, məhdudiyyətlər və məsuliyyət və əlaqəli xüsusiyyətlər, əsas inzibati vahidlər və əlaqəli atributlar, məkan vahidləri və əlaqəli atributlar. Ümumi əməliyyatlar alqı-satqı, ipoteka təsis edilməsi və ya hüquqlardır (məsələn, yüklülük, sələmçilik, həm də kirayə ola bilər). Çox spesifik bir əməliyyat, məkan planlaşdırma nəticəsinin, məsələn, ərazinin konsolidasiyası və ya ərazinin yenidən düzəldilməsinə daxil edilməsidir.

Veri toplama və məlumatların işlənməsi ilə yanaşı baxım və nəşrdə daha ümumi proseslə əlaqəli modullara (Stubkjaer, et al., 2007) ehtiyac var. Standartlaşdırma, həmçinin torpaq mülkiyyəti təhlükəsizliyi ilə bağlı qlobal göstəricilərin irəliləməsini izləməyi asanlaşdıra bilər. Proses məlumatı, əməliyyatın təsdiqlənməsində kimin nə etməli olduğu barədə məlumatdır. LADM-də rollar və proseslərlə qarşılıqlı əlaqə üçün bir sıra tarixlər var - lakin LADM Edition I, ilkin məlumat toplama, məlumatların saxlanılması və məlumatların yayımlanması üçün Torpaq İdarəetmə proseslərini əhatə etmir.

Kadastral məlumatların saxlanması ‘proqrama əsaslanan’ (sistematik) və ya ‘sporadik’ ola bilər. Proqrama əsaslanan, ilkin məlumat toplama və ya əvvəlki bir texniki xidmət səyindən sonra tam və sistematik bir yeni əldə etmə yolu ilə təmir deməkdir. Sporadic, "əməliyyat əsaslı" bir şəkildə işin aparılması deməkdir və torpaq bazarındakı əməliyyatlarla (alış / satış, ipoteka təsis edilməsi və s.) Aiddir. Əməliyyatlar üçün verilənlər bazasındakı məlumatların bir ardıcıl vəziyyətdən digərinə dəyişdirilməsi və yenilənməsi üçün əsas verən mənbə sənədləri tələb olunur. Bütün siniflərdəki xüsusiyyətlər dəyişdirilə bilər.

Blockchain, paylanmış bir mühit mühitində əməliyyatları idarə etmək və saxlamaq üçün etibarlı bir mexanizmdir. Bir əməliyyat baş verdikdən sonra dəyişdirilə və ya mövcudluğundan silinə bilməz. Bir əməliyyat geri dönməzdir. Blockchain istifadəsinin əlavə bir üstünlüyü ondan ibarətdir ki, təkcə əməliyyatın özü deyil, həm də əməliyyatların tarixi təhlükəsiz şəkildə ələ keçirilərək, məlumatları dəyişməz hala gətirir və bu səbəbdən tərifə görə etibar təmin edir. Blockchain, 'paylanmış dəftər' olaraq da bilinir, hər an kimin nəyə sahib olduğunu sübut edən bir verilənlər bazasıdır və ictimaiyyətə açıq və ictimaiyyət tərəfindən qorunur. Bir blok zəncir şəffafdır. Yəni: əməliyyatı görmək istəyən hər kəs bunu edə və əməliyyatı təsdiqləyə bilər. Bu, dəyər mübadiləsi prosesini görünən hala gətirir, buna görə normal insanlar hər cür haqsızlığı görə bilərlər. Torpaq idarəsində blockchain dəstəyinin inkişafı Blockchain-də ISO TC 307 ilə iş birliyini tələb edir. FIG, blok zəncirinin istifadəsində də iştirak edir. Ağıllı müqavilələr qanuni dil əvəzinə kompüter dilində qeyd edilən müqavilələrdir. Ağıllı müqavilələr uyğun bir paylanmış kitab sistemi kimi bir hesablama sistemi tərəfindən avtomatik olaraq həyata keçirilə bilər. Ağıllı müqavilə, blockchain texnologiyasının potensialından tam istifadə edən təbəqədir. Ağıllı müqavilələrdə müqaviləni icra edən kompüter kodu var.

Həndəsi dəqiqlik haqqında bilik həndəsi məlumatların nisbi və mütləq dəqiqliyini müəyyən edən keyfiyyətli etiketlərlə nəticələnməlidir. Bu sonradan tənzimləmə və fərqli mənbələrdən alınan məlumatların fərqli alətlər və alətlər ilə fərqli yanaşmalarda birləşdirilməsi üçün əhəmiyyətlidir. Ancaq ərazi idarəsi yalnız həndəsi məlumatlarla əlaqəli deyil. Torpaq idarəsində keyfiyyətdən bəhs etmək yalnız həndəsi dəqiqlikdən deyil, həm də çoxbucaqlıları (məkan vahidləri) və insanları (hüquq sahiblərini) ‘bağlamaq’ deməkdir. Lazımi funksiyalar tək bir cihazda yerləşdirilə bilər, yəni görüntü əsaslı məlumat əldə etmə funksiyalarını əl GPS, biometrik məlumatlar (barmaq izi ilə tanıma və üz tanıma) və obyekt identifikasiyasını dəstəkləyən səs / video qeydləri ilə əlaqələndirilməlidir. Bu funksiyaları dəstəkləyən cihazlar, yoxlamalar, bina və inşaat icazələri ilə əlaqəli sahə işləri, kadastr istismarı və s. Üçün də faydalı ola bilər. Bir çox cihazda toplanan torpaq məlumatları əməliyyat standartlarına əsaslanan formatda nəticələr verə bilər.

Əvvəlki məlumatlar ölkənin hər yerində inzibati (hüquqi) və məkan (araşdırma) arxivlərində yerləşdirilə və saxlanıla bilər. Həmin arxivlərdəki kağız sənədlər çox vaxt hüquqi məna daşıyır. Sənədlər rəqəmsallaşdırıldıqdan sonra (beynəlxalq) standartlara uyğun vahid şəkildə arxivləşdirilmirlər: bu həm xəritələrlə, həm də sənədlərlə birlikdə arxivlərə aiddir. Rəqəmsal arxivə sahib olmaq elektron xidmətlərin optimal işləməsi üçün ilkin şərtlərdən biridir. Rəqəmsal arxivləşdirmə mərhələləri fərqləndirilə bilər: mövcud arxivlərin skan edilməsinin qorunması və indeksləşdirmə keyfiyyətinin yaxşılaşdırılması Arxivlərin daxili uyğunluğunun optimallaşdırılması və rəqəmsal arxivin iş axınlarına inteqrasiyası.

3.3. Qarşılıqlı fəaliyyət və nəticələr

Torpaq idarəsinin inkişafında qarşılıqlı fəaliyyət, məlumat mübadiləsi və məlumat inteqrasiyası lazımdır.

Digər məlumat bazalarına (məsələn, məlumat infrastrukturunun yerləşdirilməsini dəstəkləyən) xarici əlaqələr, məsələn, ünvanlar, əhali reyestri, biznes reyestri, bina reyestri, kommunal xidmətlər reyestri və s. Bu məlumat bazalarının istifadəsi uzaqdan zondlama texnologiyaları ilə geniş miqyasda istehsal olunan buludsuz görüntü kompozisiyaları olan kitabxanalara giriş, ilkin məlumat toplama yanaşmaları, ictimai araşdırma / yoxlama metodları və tam əhatə dairəsinin yoxlanılmasını əhatə edir. Məlumat mübadiləsi, məsələn, SDI-lərlə əlaqələr quraraq məlumatların bir dəfə toplanması və dəfələrlə istifadə olunması deməkdir. Məlumatların toplanmasında və saxlanılmasında təkrarlanan səylərin qarşısını almaq olar. Məlumatlar ‘mənbədə saxlanılmalıdır’.

Xidmətlər bir çox sahələrdə internet etibarlı olmadığına görə, əlaqəsi kəsilmiş bir mühitlə yanaşı, həm də internetə bağlı bir mühitdə əməliyyatları dəstəkləməyi bacarmalıdır. Xidmətlər torpaq sahiblərinin özləri tərəfindən onlayn olaraq torpaq hüquqları bəyannaməsini dəstəkləyə bilər. Bu hallarda keyfiyyət təminatı prosedurları tələb olunur. Həm də texniki baxım üçün xidmətlər inkişaf etdirilə bilər. Əlavə tətbiqetmələr torpaq mübahisələri və qarşıdurmalarının bildirilməsini, məlumat istəklərini, ərazi məlumatlarının dərc edilməsini, məhsul və xidmətlərin təqdim edilməsini, torpaq hüquqlarının rəsmiləşdirilməsini, xəritələrin yenilənməsini və keyfiyyətinin artırılmasını və rəqəmsal arxivləşdirməni dəstəkləyə bilər.

Maliyyə reyestri və ya verilənlər bazası daşınmaz əmlakın qiymətləndirilməsinə və vergiyə cəlb edilməli olan əmlak vahidlərinin hüquqi, fiziki, həndəsi, iqtisadi və ekoloji xüsusiyyətlərini qeyd etməlidir. Maliyyə reyestrlərini digər dövlət qeydləri ilə (məsələn, kadastr, torpaq reyestri, bina və yaşayış qeydləri) əlaqələndirmək üçün bir torpaq idarəsi infrastrukturu tələb olunur.

3.4. Dövlət-Özəl Tərəfdaşlıq

İnkişaf etməkdə olan əksər ölkələr Torpaq İdarəetmə Sistemləri yaratmağa çalışarkən, bəzi inkişaf etmiş ölkələrdə Torpaq İdarəetmə Sistemləri baxımından əhəmiyyətli dəyişikliklər baş verir. Avstraliyadakı Yeni Cənubi Uels əyaləti hökuməti 2016-cı ildə ərazi reyestrinin işini özəlləşdirdi. Cənubi Avstraliya əyaləti hökuməti 2017-ci ildə daha əvvəl bu torpaq reyestrini özəlləşdirdi. İndi Viktorianlar millət vəkillərinin bu nümunəni təqib edib etməyəcəyini gözləyirlər.

Nadir hallarda, özəl işləyən torpaq qeydləri başqa bir yerdə mövcuddur. Kanadanın Ontario və Manitoba vilayətlərindəki əmlak alqı-satqısını və bölünməsini xüsusi bir operator idarə edir. Digər yurisdiksiyalarda özəlləşdirmə cəhdləri uğursuz oldu. 2013-cü ildə Kanadanın Alberta əyaləti Əmlak Şurası, mülkiyyət bürosunun özəlləşdirilməsi təklifinin ictimaiyyətin marağında olmadığı qənaətinə gəldi. Və keçən il Nova Scotia əyaləti, özəlləşdirilmiş başlıq ofisinin perspektivini qiymətləndirdi və ondan əhəmiyyətli bir qazanc olmayacağına qərar verdi. 2016-cı ildə İngiltərə Mühafizəkar hökuməti də bu fikri araşdırdı, lakin özəlləşdirməyə davam etmədi. Bu, ilk növbədə əmlak sənayesinin dəstəyinin olmaması və xalqın əks reaksiya qorxusu ilə əlaqəli idi.

PPP əsaslı torpaq qeydlərinin gətirdiyi risklər və imkanlar var. Bunlara artan rüsumlar, təbii inhisar, əmlak alqı-satqısı üçün mülkiyyət sığortası tələb edən banklar, torpaq qeydiyyatı proseslərinin və əmlak məlumatlarının bütövlüyü üçün risklər, mənbələri çətin olan baş ofislərindəki mövcud bacarıqların dəyərdən düşməsi və başqa yerlərə köçürülmə işlərinin perspektivləri daxildir. xaricdə belə.

Eyni zamanda, PPP-yə əsaslanan torpaq idarəsi, vasitəçiliyi ödəmək və süründürməçiliyi azaltmaqla birlikdə torpaq idarəçiliyini daha sürətli və daha avtomatlaşdırılmış proseslərə çevirən texnologiyalardan istifadə etmək imkanı verir. Blockchain, başlıqlar və digər sənədlər kimi texnologiyalardan istifadə rəqəmsal əməliyyatlarda şifrələnə bilər və qorunur. Bu, hüquqşünasların sənədləri yoxlamasını, maliyyə qurumlarının pul mübadiləsini sübut etmələrini, sığorta şirkətlərinin tapşırığı geri götürmələrini və əməliyyat ofislərini qeydiyyatdan keçirmələrini təmin etmələrini tələb edir. Pilotsuz təyyarələr, 3D skanerlər və smartfonlar kimi istehlakçı texnologiyaları da əhalinin ərazi məlumatlarını toplamasını asanlaşdırır. Bu, torpaq ölçmə kimi tənzimlənən peşələrə meydan oxuyacaq. Bu peşələrin, torpaq məlumatları toplanmasının hər kəs üçün əlçatan olacağı texnologiyaya əsaslanan bir cəmiyyətdə yenidən düşünülməsi lazımdır (Kalantari və Jeffers 2017).


Məkan Qeydiyyatının mənası ERROR 000840: Dəyər bir Xüsusiyyət Katmanı deyilmi? - Coğrafi İnformasiya Sistemləri


Dijitalləşdirmə planşet koordinatlarını Yer Referans Sisteminə aid edən və lazımsız müşahidələri əhatə edən üçün birləşməsi (& gt = 4 bal).

E = a1 + a2X + a3Y + vX
N = b1 + b2X + b3Y + vY

RMS xətası - (Qalıq Ortalama Kvadrat xətası) rəqəmsallaşdırma və əhatə çevrilmə zamanı tic qeyd dəqiqliyinin ölçüsü.

RMS = (Ev 2 / (n-1)) 1/2

Əhatə dairəsi TOL sənədləri əhatə dairəsinin qeyri-səlis dözümlülüyü və sürünmə uzunluğu üçün dəyərləri ehtiva edir. Bu dəyərlər vacibdir, çünki örtüklərin həllini müəyyənləşdirməyə kömək edirlər.

      1. məkan
        • yol koordinatları
        • ağac dayaq koordinatları
      2. atributlar
        • sürət həddi, səth növü, siyasi nəzarət və s.
        • növlər, ölçü sinfi, sıxlıq, sahə indeksi, əlçatanlıq, torpaq növü və s.
      • Bütün xətlər bağlanır və çoxbucaqlar bağlanır?
      • Hər çoxbucaqlıda unikal bir İstifadəçi ID-si olan bir etiket nöqtəsi varmı?
      • Bitişik vərəqləri görmə qabiliyyəti ilə uyğunlaşdırın.
      • Xəritədə nəzarət üçün işarələr varmı?

      Qövsün kartoqrafik detalını təsvir edən qövslər arasındakı uç nöqtələri və təpələr kimi qovşaqları olan qövslər şəklində rəqəmləşdirin. Hamısı bir sıra x, y koordinatları şəklində alınır. Nöqtələr, sətirlər və çoxbucaqlar rəqəmləşdirilə bilər. Arc / Info BUILD bir nöqtə atribut cədvəli yaratmaq üçün, BUILD və ya CLEAN bir sətir əhatə dairəsi üçün Arc Atribut Cədvəli yaratmaq üçün və BUILD və ya CLEAN çoxbucaqlı Atribut Cədvəlləri yaratmaq üçün istifadə olunur.

      • Qövslər dəqiq şəkildə izlənilir (üst-üstə düşən xəritələr)?
      • Qövslər və ya etiket nöqtələri yoxdur?
      • Düyünlər düzgün uyğun gəlirmi (yalançı düyünlər və ya asılan düyünlər)?

      Bütün rəqəmsal səhvlər düzəldildikdən sonra həyata keçirilir. Xüsusiyyət topologiyası və minimal xüsusiyyət atribut cədvəlləri CLEAN və BUILD istifadə edilməklə yaradılmalıdır.

      yalançı düyünlər, asma düyünlər (tumurcuqların üstündə və altında), sərt çoxbucaqlılar, şeritlər Etiket səhvləri, birdən çox və ya heç biri.


      Həm minimal atribut cədvəllərində, həm də onlarla əlaqəli digər atribut sənədlərində ümumi İstifadəçi ID-sindən istifadə edərək atribut məlumatlarını əlaqələndirin. Faylları əlaqələndirmək üçün əlaqəli birləşdirmə istifadə edir.

      Fərqli örtüklər və ya obyektlərin eyni vaxtda təhlil edilməsi üçün onların eyni koordinat sistemində (eyni proyeksiya və məlumat bazasında) olması lazımdır. Bəzən eyni koordinat sistemində olsalar da, düzgün bir şəkildə örtülə bilməzlər (eyni xüsusiyyətlər fərqli yerlərdə meydana gəlir). Bu, obyekt növlərindən və ya örtüklərdən birinin tərtibindəki səhvlərin nəticəsi ola bilər. Belə olduqda daha az dəqiq əhatə dairəsini daha dəqiq əhatə dairəsi ilə qarışdırmaq adi haldır. İki yanaşma mümkündür: qlobal və yerli əməliyyat. A qlobal yanaşma ortadan qaldıra bilər sistematik həndəsi səhvlər vasitəsilə koordinat çevrilməsi ki, bu, birinci cərgədə xətti miqyas dəyişikliyi, fırlanma və tərcüməni düzəldir və daha yüksək sıralarda əyri. Üçün düzəltmək sistematik olmayan səhvlər model boyunca bir çox ziddiyyətli nöqtələrin yayıldığı və düzəlişlərə əsaslanan bir rezin örtük prosesi istifadə olunur nəzarət nöqtələri arasındakı yerli fərqlər daha dəqiq əhatə dairəsi və daha az dəqiq əhatə dairəsi ilə eyni nöqtələr. Köhnə koordinatlardakı dəyişiklik, nəzarət nöqtələrinin x və y-dəki delta (dəyişiklik) arasındakı fərqin ağırlıqlı cəmi olacaqdır.


      Məkan Qeydiyyatının mənası ERROR 000840: Dəyər bir Xüsusiyyət Katmanı deyilmi? - Coğrafi İnformasiya Sistemləri

      • topoloji örtük alətlərinin istifadəsini öyrənmək
      • tamponlamanın istifadəsini öyrənmək
      • iş axınlarını asanlaşdırmaq üçün ArcGIS model qurucusunun istifadəsini öyrənmək

      Sürücü əvəzetməsini həyata keçirin

      Virtual sürücülər yaratmaq üçün sürücü əvəzetməsini həyata keçirin LM.

      Bugünkü məşq üçün bir kataloq hazırlayın

        Bir qovluq çağırın M: v_an_2 bugünkü məlumatları saxlamaq.

        Layihəni yükləyin v_an_2.mxd (& & amp; & quot; Saxla & quot) istifadə edin və qeyd edin M: v_an_2.

      İşləmə qovluğunu qurun

      Əmin olun İş kataloqunu qurun üçün M: .

      Bir sıra yeni məlumat dəstləri yaradacağınız üçün bu, bir sıra kataloqlar arasında gezinmə vaxtınıza qənaət edəcəkdir. (Geoprosessinq və gt mühitləri.)

        Tıklayaraq ArcToolbox'u açın (ArcMap-ın bütün alətləri yükləməsi 3-5 dəqiqə çəkəcək)

      ArcToolbox, bütün üst-üstə analiz vasitələrini ehtiva edən bir tətbiqdir.

      Tətbiq olunan təbəqələr yerdəki eyni xüsusiyyətləri təmsil edən, lakin məkan ölçüləri bitişik olan təbəqələri birləşdirmək üçün istifadə olunur (məsələn, qəsəbə tərəfindən döşənmiş məlumatlar). Birləşdirmək bütün məkan xüsusiyyətlərini bir təbəqəyə əlavə edir və tək bir atribut cədvəli yaradır.

        Faylı yükləyin bölmələr.zip üçün M: (& & amp; & quot; Saxla & quot; istifadə edin). Bura Paket Meşəsini əhatə edən bölmələr üçün Ümumi Torpaq Tədqiqat Sistemi (PLSS) məlumatlarını ehtiva edən iki formalı sənəd daxildir.

      Basın tamam prosesi başlamaq.

      Əvvəllər ayrıca saxlanılan iki təbəqəni birləşdirdiniz. İndi hər iki orijinal təbəqənin bütün xüsusiyyətləri yeni təbəqədə mövcuddur. Eyni xüsusiyyətləri təmsil edən bitişik məlumat dəstləri olduqda bu texnikanı istifadə edə bilərsiniz.

      Məşq 4-ə qayıtdıqda, yeni bir su borusu inventar zonaları qatını yaratdıq. Yarandıqda, Paket Meşəsi sərhədindən yaxşı çıxmaq üçün hazırlanmışdır.

      Artıq klip, bölgələri Paket Meşəsinin məkan dərəcəsi ilə məhdudlaşdırmaq üçün istifadə ediləcək.

        Kanalizasiya inventar zonası şəklini qurtarmadıysanız, ya indi rəqəmləşdirin (bunu tez edə biləcəyinizi düşünürsünüzsə) və ya buraya gətirin (culv_inv.shp), öz-özünə çıxarıla bilən icraedici olaraq.

      Yeni bir məlumat çərçivəsi yaradın və adını dəyişdirin Kanal Envanteri. Yeni məlumat çərçivəsi avtomatik olaraq aktiv olacaq.

      1. The Giriş xüsusiyyətləri (yəni klip etmək istədiyiniz xüsusiyyətlər) CULV_INV.
      2. The Klip xüsusiyyətləri (yəni & quotcookie cutter & quot) Sərhəd.
      3. Adını daxil edin Çıxış xüsusiyyət sinfi kimi M: NETID.gdb CULV_INV_Clip_boundary.

      Yeni istifadə etdiniz klip bir çoxbucaqlı təbəqənin məkan dərəcəsini başqa bir çoxbucaqlı təbəqənin məkan dərəcəsinə əsasən məhdudlaşdırmaq. Bir təbəqəni digərinin xarici sərhədi ilə məhdudlaşdırmaq lazım olduqda bu texnikanı istifadə edin. Bəzən məlumatlarınızın bir alt hissəsinin xəritələşdirilməsi və ya təhlili aparmaq lazımdır. Daha böyük məlumat dəstini istifadə etmək əvəzinə, dərəcəni bu şəkildə məhdudlaşdıra bilərsiniz.

      Hər ikisi də şəxsiyyət qatının dərəcəsi ilə çıxışın məkan dərəcəsini məhdudlaşdırmaq üçün həm də hər iki giriş məlumat dəstindəki bütün atributları çıxış məlumat dəstinə daşımaq üçün şəxsiyyəti istifadə edin.

      Paket Meşə sərhədləri ilə məhdudlaşan, eyni zamanda bütün meşə stand atributları üçün kodlanmış yeni bir Milli Sulak İnventarlaşdırma qatını yaradacaqsınız.

      1. Çökdürün Kanal Envanteri məlumat çərçivəsi və Topologiya! məlumat çərçivəsi aktivdir və yalnız NwiDəstlər qatlar.

      2. Üçün atribut cədvəllərini açın NwiDəstlər. Sahə adlarına və mövcud dəyərlərə diqqət yetirin.

      1. The Giriş xüsusiyyətləri var Nwi çoxbucaqlar
      2. Seçin Şəxsiyyət xüsusiyyətləri üçün Dəstlər
      3. Seçin Çıxış xüsusiyyət sinfi üçün M: NETID.gdb nwi_stands_Identity

      Giriş və Kimlik qatlarının sırası vacibdir, əgər bunlar üçün istifadə olunan təbəqələri dəyişdirsəniz, çıxış məlumat dəsti fərqli geometriyaya sahib olacaqdır.

      Bu çoxbucaqlılar üçün ərazi ölçüləri dəqiq nədir? Xoşbəxtlikdən, ərazi dəyərləri avtomatik olaraq görünəcək, çünki məlumatlarımızı saxlamaq üçün geodatbase istifadə edirik (Sahə Adı: Şəkil_Area). Formalı sənəddən məlumat formatı kimi istifadə edirsinizsə, & quot istifadə etməlisinizHəndəsəni hesablayınSahə dəyərlərini yeniləmək üçün bu təbəqənin atribut cədvəlindən & quot.

      İki giriş qatının üst-üstə düşməsinə əsasən yeni bir qat yaratdınız. Hər hansı bir sahə iki giriş qatı arasında üst-üstə düşərsə, bu sahələri təmsil edən çoxbucaqlıların hər iki girişdən atribut dəyərləri vardır. Üst-üstə düşməyən yerdə yalnız giriş atributu dəyərləri mövcuddur. Bu texnika iki qat arasında ümumi olan sahələri müəyyənləşdirmək üçün istifadə olunur, ancaq çıxış səviyyəsindən yalnız koordinat məlumatları mövcuddur və formaların üst-üstə düşdüyü yerlərdə xüsusiyyətlər bölünür.

      Kəsişmək & amp; Həndəsəni hesablayın

      Kimlik ilə ziddiyyət. Eyni təbəqələr istifadə ediləcək, NwiDəstlər, lakin bir şəxsiyyət əvəzinə bir kəsişmə istifadə edin.

      1. Açıq Analiz Alətləri & gt Yerləşdirmə və gt Kesişme.
        1. Yenə seçin NWIDəstlər kimi Giriş xüsusiyyətləri .
        2. The Çıxış xüsusiyyət sinfi istədiyiniz bir şey adlandırmaq olar, amma istifadə etməyinizi təklif edirəm M: NETID.gdb nwi_stands_Intersect.

        Kimlik çıxışının eyni ümumi həndəsəyə necə sahib olduğunu görə bilərsiniz Nwi data set, halbuki kəsişmə çıxışı hər ikisinin ortaq sahələrinə kəsilmişdir NwiDəstlər.

        Üstəlik, şəxsiyyət və kəsişmə etdikləri ilə eynidir, yalnız çıxış məkan dərəcəsi fərqlidir. Üst-üstə düşmədiyi yerlərdə çoxbucaqlı yerlər silinir.

        Birlik Torpaqlar çoxbucaqlı təbəqə və Dəstlər çoxbucaqlı qat.

          ArcToolbox-da açın Birlik alət. İntersect kimi, giriş və örtük sırası heç bir əhəmiyyət daşımır.

        Birlik, Kimlik və Kəsişməyə bənzəyir, lakin bütün giriş təbəqələrindəki bütün xüsusiyyətlər çıxışda qorunur. Unutmayın ki, Kimlikdə İntersect-də yalnız giriş qatından həndəsələr qorunur, yalnız ümumi həndəsələr qorunur.

        Şəxsiyyət və kəsişmə çoxbucaqlı təbəqələri nöqtə və ya xətt təbəqələri ilə bərabər çoxbucaqlı təbəqələrlə cütləşdirə bilər.

        İstifadə edin Yeniləyin bir çoxbucaqlı təbəqənin tərkibini digərinin məzmunu ilə əvəz etmək. Burada yeniləyəcəyik Torpaqlar ilə qat Göllər qat. Mövcud bir verilənlər bazasının hissələrini dəyişdirmək üçün istifadə etmək istədiyiniz daha yeni və ya daha dəqiq bir verilənlər bazanız varsa, bu faydalı ola bilər.

          Əlavə edin L: packgis packgis.gdb meşə göllər məlumat çərçivəsinə qat.

        1. Çək Torpaqlar ArcMap-dən Giriş xüsusiyyətləri nəzarət.
        2. Çək göllər çoxbucaqlı üçün Xüsusiyyətləri yeniləyin nəzarət.
        3. Coğrafi verilənlər bazasına baxın və yeni məlumat dəstinin adını qoyun torpaqlarla_yenilənmiş.

        Bir çoxbucaqlı təbəqənin hissələrini başqa bir təbəqədən çoxbucaqlar ilə əvəzləmisiniz.

        Kontrast Yeniləyin ilə Sil. Silmək, üst-üstə düşən xüsusiyyətləri giriş qatından çıxarır. Bu nümunədə Göllər sahələr tamamilə Torpaqlar qat.

        1. Açın Sil alət.
          1. The Giriş xüsusiyyətləri üçün ayarlanır Torpaqlar.
          2. The Xüsusiyyətləri silin (& quotcookie cutter & quot) göllər çoxbucaqlı.
          3. Çıxışı aşağıdakı kimi geodatabase-də yerləşdirin torpaqlar ləkələrlə.

          Başqa bir təbəqədən çoxbucaqlı istifadə edərək bir çoxbucaqlı təbəqənin hissələrini təzədən sildiniz. Üst-üstə düşən hər yerdə ərazilər silindi.

          Tamponlama giriş qatındakı xüsusiyyətlərdən sabit və ya dəyişkən məsafədə yeni bir çoxbucaqlı qat yaradır. Bu məşqdə yol növünə əsasən yollar ətrafında dəyişkən enli tamponlar yaradacaqsınız. Xülasə cədvəli yaradaraq xülasə cədvəlini yollar cədvəlinə müvəqqəti qoşaraq hər yol seqmenti üçün bufer məsafəsini əlaqələndirəcəksiniz. Bu, üstünlük verilən bir üsuldur, çünki bufer tamamlandıqdan sonra yol cədvəlini qalıcı şəkildə dəyişdirmir, birləşmə pozula bilər.

            Adlı yeni bir məlumat çərçivəsi yaradın Yol Tamponu.

          1. Qat üçün atribut cədvəlini açın.
          2. Əsasında qurulmuş bir xülasə edin TƏSNİFLƏŞDİRMƏK sahə.
          3. Hər hansı bir xülasə statistikası göstərməyin (bu, hər bir yol sinfi üçün bir qeyd ilə sadə bir cədvəl yaradacaq).
          4. Çıxış cədvəlini aşağıdakı kimi göstərin M: NETID.gdb yollar_classify_summary.

          1. The Giriş xüsusiyyətləri üçün ayarlanmalıdır yollar.
          2. Seçin Çıxış xüsusiyyət sinfi üçün yollar_buffer_by_classify geodatabase daxilində.

          Yeni yol xüsusiyyətlərinin dəyişkən enində tamponlar yaratdınız. Tamponlar hər tamponlanmış yol seqmentindən ayrı bir məsafə olan bir sahəni təyin edir. Hər hansı bir vektor xüsusiyyəti bu şəkildə tampon edilə bilər. Təsir sahələrini müəyyənləşdirmək və ya dəyişdirilmiş torpaq istifadəsi sahələri yaratmaq üçün xüsusiyyətləri buferləşdirmək adi haldır. Məsələn, mövcud meşə qaydalarına uyğun olaraq, axın sinifindən asılı olaraq, axın kanalından fərqli məsafələrdə fərqli fəaliyyətlərə icazə verilir.


          GİRİŞ

          Riyazi modellər, su hövzəsinin fiziki xüsusiyyətlərini müəyyənləşdirən fərziyyələrə, münasibətlərə, parametrlərə, sərhəd şərtlərinə və təsvir məkan məlumatlarına əsaslanaraq su hövzəsi hidrologiyasını simulyasiya edir. Landşaftın məkan xüsusiyyətləri ümumiyyətlə ortalama şərtlər və ya parametrlər ilə tək bir 'toplanmış' dəyərə qədər təmsil olunur. Bir ‘paylanmış’ su hövzəsi modeli landşaftın məkan baxımından təsvirini əks etdirir və ümumiyyətlə hər bir hüceyrə üçün ayrı-ayrı parametrlərə və məlumat dəyərlərinə malik bir ızgara quruluşu kimi tətbiq olunur. Hər hansı bir model üçün giriş məlumatları və parametrləri modelin müəyyən müvəqqəti və məkan miqyasında təsvir etdiyi mürəkkəb və dinamik bir sistemin xüsusiyyətlərini təmsil etdiyi üçün qeyri-müəyyənlik ehtiva edir. Çox qeyri-xətti, heterojen və stoxastik bir sistemi təsvir etmək üçün tək deterministik dəyərlərdən istifadə edildikdə səhvlər sistemin təsvirinə xasdır. Beləliklə, giriş məlumatları, model alqoritmləri, tənliklər, kalibrləmə üçün istifadə olunan məlumatlar və müvəqqəti və məkan miqyası, hamısı su hövzəsi modelləşdirməsində model çıxma səhvinin töhfə mənbəyidir (Şirmohammadi və s. 2006).

          Paylanmış bir model hidroloji proseslərin simulyasiyasında su hövzəsinin landşaft heterojenliyini effektiv şəkildə əks etdirmək üçün bir çox parametr və geniş məlumat tələb edir. Beləliklə, paylanmış bir model, məkan baxımından detallı giriş məlumatlarına görə model çıxışlarına daha çox səhv yayma potensialı ilə həddindən artıq parametrlənməyə meyllidir. Paylanmış modellərin qeyri-müəyyənlik analizində bir sıra alətlər hazırlanmış və istifadə edilmişdir. Ümumiləşdirilmiş Olasılıq Qeyri-müəyyənlik Tahmini (GLUE) paylanmış parametr modellərində qeyri-müəyyənliyin qiymətləndirilməsində istifadə edilmiş bir çərçivə və proqram vasitələri təqdim edir (Beven 2006). Su hövzəsi modellərinə tətbiq olunan digər bir vasitə, Markov Zənciri Monte Carlo (MCMC) nümunə götürən (Vrugt) qarışdırılmış Kompleks Təkamül Metropolis (SCEM-UA) alqoritmidir. və s. 2003). Feyen və s. (2007) SCEM-UA alqoritmindən istifadə edərək paylanmış hidroloji model olan LISFLOOD-un parametrləri və nəticələrindəki qeyri-müəyyənliyi qiymətləndirmişdir. Zhang və s. (2012), SACramento Torpaq Nəm Mühasibatlığının (SAC-SMA) paylanmış hidroloji simulyasiyalarının məkan baxımından müxtəlif parametrlərin çıxarılması üçün istifadə olunan məlumat tiplərinə və metodlarına həssas olduğunu nümayiş etdirdi. Paylanmış hidroloji modellər üçün fərqli metodları müqayisə edən bir neçə tədqiqat olmuşdur (Yang və s. 2008).

          Milli Elevation Dataset (NED) (USGS 2009b) və National Land Cover Dataset (NLCD) (USGS 2009c) kimi coğrafi məlumatların istifadəsi, xüsusilə paylanmış modellərdə hidroloji simulyasiyada yaygındır. Coğrafi məkan məlumatları, mənzərənin bəzi xarakterik xüsusiyyətlərinin rəqəmsal bir təsviri və ya modeli olaraq, mənbə məlumatlarının məkan, müvəqqəti və spektral qətnamələrinin məhdudluğu və məlumatların seçilməsi, təhlili və işlənməsindəki səhvlər səbəbindən səhvləri özündə birləşdirir. Raster əsaslı su hövzəsi modelləşdirməsi üçün ən yaxşı məkan miqyasının müəyyənləşdirilməsi, yerleşim məlumatlarının dəqiqliyi və hidroloji proseslərin təmsil edilməsindəki irəliləyişlər haqqında məkan qətnaməsindəki alış-verişlərin ölçülməsi məsələsidir. Tədqiqatlar həssaslıq analizindən istifadə edərək qətnamə və məlumat mənbələrinin su hövzəsi modelləşdirməsinə təsirini araşdırmışdır (Shrestha və s. 2006 Wu və s. 2007 Wang və s. 2014).

          Bəzi ictimaiyyətə açıq olan coğrafi məlumat sistemi (CİS) məlumatlarında (və ya yerleşim təbəqələrində) səhvlər açıq şəkildə müəyyənləşdirilsə də, məkan giriş məlumatlarında səhvlərin model nəticələrinə təsiri nadir hallarda bildirilmişdir. Xüsusilə, rəqəmsal yüksəklik modellərinin (DEM) şaquli xətti və ərazi istifadəsi məlumatlarında təsnifat səhvləri, modelləşdirmə nəticələrində böyük bir qeyri-müəyyənlik əlavə edə bilər (Miller və s. 2007 Wu və s. 2008). Səhvlərin təsirləri bir-biri ilə müqayisə edilməyib və parametr qeyri-müəyyənliyi ilə müqayisədə nisbi əhəmiyyəti məlum deyil. Tədqiqatların azlığı, məkan baxımından əlaqəli dəyişənlərdə modelləşdirmə səhvləri və çox ölçülü qeyri-müəyyənlik analizinin hesablama problemləri üçün məhdud sayda texnika ilə əlaqələndirilə bilər. Ardıcıl Gauss / göstərici simulyasiyası (SGS / SIS) üsulları daxil olmaqla ardıcıl simulyasiya, coğrafi statistik simulyasiyada məkan üzrə paylanmış bir dəyişənin reallaşdırılması üçün geniş istifadə olunsa da, su hövzəsi modelinin qeyri-müəyyənlik analizinə tətbiqi ədəbiyyatda nadir hallarda rast gəlinir (Hengl və s. 2010).

          Bu tədqiqatın məqsədi, paylanmış hidroloji model üçün məkan məlumatları səhvinin və model çıxışı qeyri-müəyyənliyinə parametr qeyri-müəyyənliyinin nisbi töhfələrini araşdırmaq və müqayisə etməkdir. Analiz üçün platforma olaraq Time-ARea metodu (HYSTAR) modelindən (Her & amp Heatwole 2016a, 2016b) istifadə edərək HYdrology Simulyasiyasından istifadə etdik və yüksəkliyə və ərazi örtüyü məlumat girişindəki məkan məlumatları səhvini araşdırdıq. Ümumi məqsəd paylanmış modellərlə qeyri-müəyyənlik təhlili üçün texnikaları nümayiş etdirmək və qiymətləndirmək və HYSTAR modelinin tətbiqinin səmərəliliyini və dəqiqliyini artırmaq üçün xüsusi istiqamət verməkdir ki, bu da digər paylanmış hidroloji modellərə tətbiq olunması üçün nəticələr verə bilər.


          Nümunə götürmədən yüksək ölçülü nəticə problemlərində qeyri-müəyyənlik qiymətləndirməsi?

          Qradiyent əsaslı optimallaşdırma və genetik alqoritmin birləşməsindən istifadə edərək log-posterior qlobal maksimumunu taparaq MAP qiymətləndirməsini möhkəm bir şəkildə həyata keçirə biləcəyimiz yüksək ölçülü bir nəticə problemi (2000 model parametrləri) üzərində işləyirəm.

          MAP smetasını tapmaqdan əlavə model parametrlərindəki qeyri-müəyyənliklərə dair bəzi qiymətləndirmələr etmək istərdim.

          Parametrlərə görə log-posteriorun gradyanını səmərəli hesablaya bilərik, buna görə uzun müddət Hamiltonian MCMC-dən nümunə götürmək üçün istifadə etməyi planlaşdırırıq, amma hələlik nümunə götürməməyə əsaslanan təxminlərlə maraqlanıram.

          Bildiyim yeganə yanaşma, Hessianın tərsini rejimdə arxa hissəni çox dəyişkən normal hesablamaq üçün hesablamaqdır, amma bu belə böyük bir sistem üçün əlçatmaz görünür, çünki $ sim 4 times10 ^ < 6> $ Hessianın $ elementləri, tərsini tapa bilmədiyimizə əminəm.

          Bu kimi hallarda ümumiyyətlə hansı yanaşmalardan istifadə edildiyini kimsə təklif edə bilərmi?

          Redaktə edin - problem haqqında əlavə məlumat

          Fon
          Bu, böyük bir fizika təcrübəsi ilə əlaqəli bir tərs problemdir. Bəzi fiziki sahələri təsvir edən 2 ölçülü üçbucaqlı bir meshumuz var və model parametrlərimiz meshun hər təpəsindəki bu sahələrin fiziki dəyərləridir. Meshın təxminən 650 təpəsi var və biz 3 sahəni modelləşdiririk, buna görə 2000 model parametrlərimiz budur.

          Təcrübə məlumatlarımız bu sahələri birbaşa ölçməyən alətlərdən, lakin sahələrin mürəkkəb qeyri-xətti funksiyaları olan kəmiyyətlərdən əldə edilmişdir. Fərqli alətlərin hər biri üçün model parametrlərini eksperimental məlumatların proqnozlarına uyğunlaşdıran bir irəli modelimiz var və proqnozlaşdırma ilə ölçü arasındakı müqayisə bir log ehtimalını verir.

          Daha sonra bütün bu müxtəlif alətlərdən jurnal ehtimallarını ümumiləşdiririk və sahələrə bəzi fiziki məhdudiyyətlər tətbiq edən bəzi əvvəlcədən dəyərlər əlavə edirik.

          Nəticə olaraq bu 'modelin' bir kateqoriyaya səliqəli bir şəkildə düşdüyünə şübhə edirəm - modelin nə olduğuna dair bir seçimimiz yoxdur, bu, təcrübə məlumatlarımızı toplayan həqiqi alətlərin necə işləməsindən irəli gəlir.

          Məlumat dəsti
          Məlumat dəsti 500x500 şəkildən ibarətdir və hər kamera üçün bir şəkil olduğu üçün ümumi məlumat nöqtələri 500x500x4 = $ 10 ^ 6 $ təşkil edir.

          Xəta modeli
          Problemdəki bütün səhvləri bu anda Gauss olaraq qəbul edirik. Bəzi məqamlarda əlavə bir elastiklik üçün bir tələbə səhv modelinə keçməyə çalışa bilərəm, amma işlər yalnız Gaussiyalılarla yaxşı işləyir.

          Ehtimal nümunəsi
          Bu plazma fizikası təcrübəsidir və məlumatlarımızın böyük əksəriyyəti yalnız işıq spektrinin müəyyən hissələrinə baxmaq üçün linzaların önündəki xüsusi filtrləri olan plazmaya yönəldilmiş kameralardan gəlir.

          Verilənləri çoxaltmaq üçün əvvəlcə iki addım var ki, əvvəlcə meshdakı plazmadan gələn işığı modelləşdirməliyik, daha sonra həmin işığı kamera görüntüsünə qaytararaq modelləşdirməliyik.

          Təəssüf ki, plazmadan gələn işığın modelləşdirilməsi, sahələrə verilən müxtəlif proseslərin nə qədər işıq saçdığını söyləyən effektiv nisbət əmsallarından asılıdır. Bu nisbətlər bəzi bahalı ədədi modellər tərəfindən proqnozlaşdırılır, buna görə də məhsullarını ızgaralarda saxlamalıyıq, sonra dəyərləri axtarmaq üçün interpolasiya etməliyik. Sürət funksiyası məlumatları yalnız bir dəfə hesablanır - onu saxladıqdan sonra kod başlayanda ondan bir spline düzəldirik və sonra bu spline bütün funksiyaların qiymətləndirilməsi üçün istifadə olunur.

          Tutaq ki, $ R_1 $ və $ R_2 $ dərəcə funksiyalarıdır (interpolyasiya ilə qiymətləndiririk), onda $ i mathcal meshın $ i $ 'zirvəsindəki emissiya._i $ $ mathcal ilə verilir_i = R_1 (x_i, y_i) + z_i R_2 (x_i, y_i) $ burada $ (x, y, z) $ mesh üzərində modelləşdirdiyimiz 3 sahədir. Bir emissiya vektorunu bir kamera görüntüsünə gətirmək asandır, sadəcə $ mathbf matrisi ilə vurma var$ hər kamera pikselinin meshun hansı hissələrini keçirdiyini kodlayan.

          Səhvlər Gauss olduğu üçün bu kameranın giriş ehtimalı $ mathcal-dır = - frac <1> <2> ( mathbf vec < mathcal> - vec) ^ < top> mathbf < Sigma> ^ <-1> ( mathbf vec < mathcal> - vec) $

          harada $ vec$ kamera məlumatlarıdır. Ümumi jurnal ehtimalı yuxarıdakı ifadələrin 4-ün cəmidir, lakin işıq spektrinin fərqli hissələrinə baxdıqları üçün $ R_1, R_2 $ dərəcəsi funksiyalarının fərqli versiyalarına sahib olan fərqli kameralar üçün.

          Əvvəlki nümunə
          Müxtəlif miqdarda effektiv olaraq müəyyən yuxarı və alt sərhədləri təyin edən müxtəlif prioritetlərimiz var, lakin problemlə bağlı çox güclü davranmağa meylli deyillər. Əvvəlcədən güclü bir şəkildə fəaliyyət göstərən bir sahə var ki, bu da sahələrə Laplasiya tipli hamarlığı təsirli şəkildə tətbiq edir. Həm də Gauss forması alır: $ text = - frac <1> <2> vec^ < top> mathbf vec - frac <1> <2> vec^ < top> mathbf vec - frac <1> <2> vec^ < top> mathbf vec $


          Videoya baxın: OSİ Katmanı (Sentyabr 2021).