Daha çox

Açıq Oyunçularda Çək və Bırak

Açıq Oyunçularda Çək və Bırak


Bir çox vektor təbəqəm var, bir xüsusiyyəti xəritədən çıxarıb yerli bir tətbiqə atmaq istəyirəm. Diqqət edin, xüsusiyyətləri ətrafında hərəkət etmək istəmirəm, bunu artıq müəyyən bir rejimdə edirəm.

İstifadəçilər html5 sürükləyib xəritədə xüsusiyyətləri seçdikdə səhifədə qurduğum bir siyahıdan artıq köçürmə işləyirəm, ancaq bu xüsusiyyəti seçib siyahı elementini sürükləyib atmaq bir az çətin olur.

Openlayers -da idarə etməyimə imkan verəcək heç nə görə bilmirəmondragstartbir xüsusiyyət üçün hadisə :-(


OpenLayers -ə bənzər və ya oxşar proqram

Cross-platform, JavaScript/Ajax əsaslı tətbiqlərin və veb saytların sürətli inkişafını asanlaşdırmaq üçün hazırlanmış açıq mənbə modul JavaScript kitabxanası (və ya daha konkret olaraq JavaScript alət dəsti). Alex Russell, Dylan Schiemann, David Schontzler və başqaları tərəfindən 2004-cü ildə başlamışdır və dəyişdirilmiş BSD lisenziyası və ya Akademik Pulsuz Lisenziya altında ikili lisenziyaya malikdir. Vikipediya

Google tərəfindən hazırlanmış veb xəritələşdirmə xidməti. Peyk görüntüləri, hava fotoşəkilləri, küçə xəritələri, küçələrin 360 ° interaktiv panoramik mənzərələri (Street View), real vaxt trafik şərtləri və piyada, avtomobil, velosiped, hava (beta) və ictimai nəqliyyatda səyahət etmək üçün marşrut planlaşdırma təklif edir. Vikipediya

İstifadəçilərə veb xəritələşdirmə tətbiqlərini və coğrafi məkan xidmətlərini sürətlə inkişaf etdirməyə və yerləşdirməyə imkan verən veb əsaslı xəritə qurma platforması. 2005-ci ilin noyabr ayında Autodesk tərəfindən açıq mənbə olaraq təqdim edildi və kod GNU LGPL altında 2006-cı ilin mart ayında Açıq Mənbə Coğrafi Vəqfinə töhfə verildi. Vikipediya

Google tərəfindən hazırlanmış platformalararası veb brauzer. İlk dəfə 2008 -ci ildə Microsoft Windows üçün buraxıldı və daha sonra Linux, macOS, iOS və Android -ə köçürüldü, burada OS -də quraşdırılmış standart brauzerdir. Vikipediya

Google Chrome və Chromium veb brauzerləri üçün The Chromium Project tərəfindən hazırlanmış açıq mənbə JavaScript mühərriki. Lars Bak. Vikipediya

Bir veb brauzer pəncərəsində və ya bir XUL masa üstü tətbiqində işləyən interaktiv 3D qrafika tətbiqləri yaratmaq üçün Google tərəfindən yaradılan açıq mənbə JavaScript API. Oyunlar, reklamlar, 3D model izləyiciləri, məhsul demoları, simulyasiyalar, mühəndislik tətbiqləri, nəzarət və izləmə sistemləri və ya kütləvi onlayn virtual aləmlərə yönəldilmişdir. Vikipediya

Chrome V8 mühərrikində işləyən və veb brauzer xaricində JavaScript kodunu icra edən açıq mənbə, platformalararası, arxa tərəfli JavaScript iş vaxtı mühiti. İstifadəçi və#x27s veb brauzerinə göndərildi. Vikipediya


Mapping Class: Steve Spindler ilə Overpass Turbo istifadə edərək OpenStreetMap məlumatlarının idxalı

Xəritəçəkmə Sınıfı dərslər seriyamıza daha bir maraqlı əlavə ilə qayıtdıq. Xəritəçəkmə Dərsliyi seriyası, kartoqraflar və Avenza proqram istifadəçiləri tərəfindən yaradılan nümayişləri və iş axınlarını idarə edir. Bu məqalə üçün uzun müddətdir MAPublisher istifadəçisi və təcrübəli kartoqraf Steve Spindler -i salamlayırıq. OpenStreetMap -dən açıq şəkildə mövcud olan coğrafi məlumatlardan istifadə edərək sıfırdan bir xəritə yaratmaq və üst keçid turbo vasitəsi ilə əldə etmək üçün əla bir dərsliyi bizimlə bölüşdü. Steve, məlumatları süzmək və ixrac etmək üçün sorğu ifadələrini necə yarada biləcəyinizi göstərir və vizual olaraq cəlbedici bir xəritə yaratmaq üçün kartoqrafik üslub alətlərindən istifadə etməzdən əvvəl məlumatları MAPublisher -ə necə idxal edə biləcəyinizi nümayiş etdirir.

Steve, xəritələşdirmə prosesini ətraflı izah edən qısa bir video təlimat hazırladı. Avenza komandası, izləməyinizə kömək etmək üçün (aşağıda) video qeydlər hazırladı.

Overpass Turbo istifadə edərək OpenStreetMap məlumatlarını idxal edin
Steve Spindler tərəfindən (Avenza komandasının video qeydləri)

Keyfiyyətli məlumatları tapmaq və əldə etmək, hər hansı bir kartoqrafiya layihəsi üçün ilk problemdir. OpenStreetMap (OSM) torpaq örtüyünün xüsusiyyətlərini (yollar, parklar, çaylar, binalar, yollar, infrastruktur, sərhədlər) təsvir edən açıq vektor məlumatlarının əla mənbəyi ola bilər. Kartoqraflar toplandıqdan sonra Adobe Illustrator üçün MAPublisher plaginindən istifadə edərək yüksək dəqiqlikli xəritələr yaratmaq üçün OSM məlumatlarından istifadə edə bilərlər. Steve, OSM -dən xam məlumat toplamaq və Niagara Şəlaləsi Sahəsinin gözəl bir xəritəsini hazırlamaq üçün istifadə etmə prosesini nümayiş etdirəcək. Aşağıdakı video qeydlər Steve -in yanaşmasını ümumiləşdirir.

Əvvəlcə OSM verilənlər bazasından bəzi məlumatları çıxarmalısınız. OSM böyük bir coğrafi məlumat anbarı olduğundan, yalnız xüsusi xəritə layihəniz üçün lazım olan məlumatları süzmək və çıxarmaq üçün bir yol lazımdır. Üst keçid turbo, OpenStreetMap məlumat dəstlərini sorğu-sual etməyi və ixrac etməyi asanlaşdıran veb əsaslı bir məlumat toplama vasitəsidir. Bu vasitə, istifadəçilərə xüsusiyyət və yer məlumatlarına əsaslanaraq OSM verilənlər bazasını süzən sorğu ifadələrini tətbiq etməyə imkan verir. Üst keçid turbo “Wizard ” istifadə edərək, bir istifadəçi sadə sorğulara daxil ola bilər (yəni “water ”) və avtomatik olaraq süzgəcdən keçirə və sorğu ifadəsinə uyğun olan bütün xüsusiyyətləri seçərək xəritəniz üçün xüsusi məlumatların ixracını asanlaşdıra bilər.

Steve, “water ” sayılan bütün xəritə xüsusiyyətlərini əldə etmək üçün sadə bir sorğu istifadə edir. Bura həm təbii, həm də süni xüsusiyyətlər daxildir

Alət istifadəçiyə coğrafi məlumatları və atributları saxlamaq və təmsil etmək üçün açıq standart bir format olan geoJSON formatına süzülmüş məlumat dəstlərini ixrac etməyə imkan verir.

Üst keçid turbasından toplanan geoJSON məlumat dəstləri, bitmiş bir xəritədə üslub yaratmaq üçün birbaşa MAPublisher -ə idxal edilə bilər. Məlumatları Adobe Illustrator iş lövhəsinə yükləmək üçün İdxal alətindən istifadə edin. Buradan, hər bir xəritə məlumat qatının miqyasını və proyeksiya məlumatlarını tənzimləmək üçün MAP View redaktorunu aça bilərsiniz. Bu xəritə üçün, dəqiq bir məkan ölçüsünü qorumaq üçün məlumatları State Plane NAD 83 -ə köçürün. Ölçmə seçimini 25.000 -ə təyin edin və xəritədəki məlumatların iş lövhəsindəki vəziyyətini fərdiləşdirin.

Lazım gələrsə, xəritədəki məlumatları müəyyən bir maraq sahəsinə qədər kəsmək üçün Vektor Kırpma alətindən istifadə edin və artıq təpələri çıxararaq daha hamar xətlər yaratmaq üçün təbəqəni sadələşdirin.

Üst keçid turbasına qayıdaraq, daha böyük məlumat kateqoriyalarından fərdi xüsusiyyətləri çıxarmaq üçün daha spesifik sorğu ifadələri qura bilərsiniz. Bu ərazidəki şəlalələrə xas çoxbucaqlı xüsusiyyətləri seçmək üçün ifadəni istifadə edin: name = “Niagara Falls ”.

Bu yeni məlumatları MAPublisher -ə idxal edin və su qatı ilə eyni MAP Görünüşünə sürükləyin. Məlumatlar avtomatik olaraq ölçülənəcək və su qatına uyğunlaşdırılacaq. Su obyektləri və şəlalə sahəsi üçün qrafik üslubunda bir doldurma tətbiq edin.

Daha sonra, Overpass Turbo -ya qayıda bilərik və yol və magistral məlumatlarını çıxara bilərik. Əsas verilənlər bazası operatorlarından (yəni və/və ya) istifadə edərək daha mürəkkəb sorğu ifadələri qura bilərsiniz. Daha uzun, mürəkkəb sorğu ifadələri, yenidən istifadə edə biləcəyiniz saxlanmış sorğular yaratmağa kömək edir. Bu xəritə, əksər yol növlərini əhatə edən xətt xüsusiyyətlərini çıxarmaq üçün “ yaşayış ilə seçilmiş yollar adlı saxlanan bir sorğu ifadəsini istifadə edir:

Yol məlumatlarını digər məlumat dəstləri ilə eyni MAP Görünüşünə daxil edin. MAP xüsusiyyətlərinə baxsanız, yol məlumatlarının bir neçə növə bölündüyünü görə bilərsiniz. Steve, yol tipli atributlarına əsaslanaraq fərqli yol xəttlərini görüntüləmək üçün qaydalara əsaslanan üslub cədvəlləri yaratmaq üçün ’s MAP Themes-dən istifadə edir. Steve, kiçik yolların görünüşünü daha incə hala gətirən, əsas yollar və magistral yollar isə daha qabarıq görünən bir qayda qurdu. Piyadalarla nəqliyyat vasitələrinin şəbəkə əlaqələrini ayırmaq üçün rəngdən də istifadə etdi.

Bu prosesi bir bina ayaq izi təbəqəsi ilə təkrarlayın və son qatdakı bütün təbəqələri iş səthinə qədər kəsin. Hazır məhsul aşağıda (yuxarıda) göstərilmişdir. Fotoşəkil tənzimləmə proqramındakı bəzi son toxunuşlar daha stilize bir görünüş yaratmaq üçün istifadə edilə bilər (aşağı).


Bir Layihə ilə Sıfırdan Açılan Oyunçular 6

OpenLayers, çoxlu coğrafi məlumat mənbələrini, məlumat formatlarını və Açıq Coğrafi məkan kimi açıq coğrafi standartları istifadə edərək veb Xəritəçəkmə tətbiqlərini inkişaf etdirməyimizə imkan verən güclü, cəmiyyət tərəfindən idarə olunan, açıq mənbə, JavaScript əsaslı veb xəritələşdirmə kitabxanasıdır. Konsorsium (OGC).

Bu kurs Openlayers 6 -nın ən son versiyasına yönəlib və UDEMY -də tapa biləcəyiniz ən əhatəli və müasir Openlayers kursudur. Çox əsaslarla başlayır və qabaqcıl anlayışlara qədər gedir. Bütün Openlayers anlayışlarını mənimsədikdən sonra son hissədə tam bir Openlayers layihəsi qururuq.

Bu kursun sonunda Openlayers istifadə edərək inanılmaz veb xəritələşdirmə tətbiqləri yarada bilərsiniz.

Kursun nə əhatə etdiyi haqqında daha ətraflı məlumat

Openlayers kitabxanasına giriş

Ətraf mühitin qurulması

Openlayer -in əsas anlayışlarına və komponentlərinə giriş

Tiled Raster Layers, Raster Sources, Tiled ArcGISRest, TileWMS, Static Raster Images daxil olmaqla raster təbəqələr

Vektor Çini Layerləri, Vektor Şəkil Qatarı, İstilik Xəritəsi, Graticule daxil olmaqla vektor təbəqələri

Vector Layer Xüsusiyyətləri ilə qarşılıqlı əlaqə

Nöqtələr, xətlər və çoxbucaqlıların üslubu, şəkilləri nöqtə simvolu kimi istifadə etmək, xüsusiyyət xüsusiyyətlərinə əsaslanan üslubu da daxil olmaqla Stil Vektor təbəqələri

Fərqli proyeksiyalar, koordinat çevrilmələri və coğrafi məlumatların yenidən layihələndirilməsi daxil olmaqla proqnozlar və Koordinat İstinad Sistemləri


Məlumat inteqrasiya texnologiyaları

Məlumat alimləri bəzən vaxtlarının 80% -ə qədərini məlumat toplamağa və təmizləməyə sərf etdikləri üçün & ldquodata təmizləyicisi və rdquo olduğunu zarafat edirlər. Bir çox analitik proqramın bir il və ya daha çox müddətdə nəticə əldə etməsi təəccüblü deyil.

Bu şəkildə olmaq lazım deyil. Xam məlumatları mübahisə etmək və formatlaşdırmaq üçün daha az vaxt sərf edin və qabaqcıl analitiklərlə işləyin. PI Sistem məlumat inteqrasiyası məhsulları, məlumat hazırlamağın yükünü azaldır, beləliklə iş anlayışlarına daha sürətli çatırsınız.

PI Integrator for Business Analytics, sürükle-burax interfeysi təmin edir, beləliklə analiz üçün məlumatları seçə, təmizləyə və formalaşdıra bilərsiniz. Xam sensor oxunuşlarını AWS, Google Cloud Platform və ya Microsoft Azure kimi əlaqəli verilənlər bazası və bulud verilənlər bazası platformaları üçün hazır olan satır və sütunlarda formatlanmış məlumatlara çevirin. Ətraflı məlumat əldə etmək üçün əməliyyat məlumatlarını digər iş məlumatları ilə birləşdirin.

PI İnteqratorları, IBM Cognos, Oracle Analytics, Power BI, Qlik, SAP BI, Sisense, Tableau, TIBCO Spotfire və ya Açıq Veritabanı Bağlantısı (ODBC) və ya SQL standartlarından istifadə edərək məlumatlara daxil olan hər hansı bir vasitə kimi tanış vasitələrdən istifadə edərək əməliyyat məlumatlarını təhlil etməyə imkan verir.

Əməliyyat məlumatlarına daha sürətli daxil olmaq üçün analitikləriniz:

  • İstehsalın artırılması və əməliyyat xərclərinin azaldılması imkanlarını müəyyənləşdirin
  • Uyğunluq və tənzimləmə hesabatlarını hazırlayın
  • Proqnozlaşdırıcı analitikləri işə salın
  • Əməliyyat məlumatlarını digər iş məlumatları ilə birləşdirin

Esri ArcGIS üçün PI Integrator, real vaxt əməliyyat məlumatlarını vizualizasiya və geoanalitik ilə birləşdirərək xəritələrinizi canlandırır. Sensorlardan, idarəetmə sistemlərindən və hesablamalardan əldə edilən məlumatlar, CİS analizini artırır və real vaxt vəziyyətinin fərqində olması üçün ən son vəziyyət məlumatlarını verir.

Temperatur, təzyiq və sürət haqqında məlumat yaradan hər bir aktivin başqa bir məlumat nöqtəsi də var: yeri. Bu məlumatları bir ekranda birləşdirərək kömək edin:


Pic2Map Şəkil Məkan Görüntüleyicisi

Pic2Map, fotoşəkillərinizi Google Xəritələrdə və#8482 -də tapmağa və görməyə imkan verən GPS dəstəyi ilə onlayn bir EXIF ​​məlumat görüntüleyicisidir. Sistemimiz rəqəmsal kameralar, smartfonlar və planşetlərlə çəkilmiş demək olar ki, bütün fotoşəkillərdə mövcud olan EXIF ​​məlumatlarından istifadə edir. GPS məlumatları olmasa belə, Pic2Map hələ də JPEG sıxılma istifadə edərək rəqəmsal fotoqrafiya görüntü fayllarında mübadilə məlumatlarının saxlanması üçün standart olan Exchangeable Image File üçün qısa olan sadə və zərif bir onlayn "EXIF" məlumat görüntüləyicisi olaraq xidmət edir. Kameranın markasından və modelindən asılı olaraq EXIF ​​məlumatlarına çekim sürəti, pozlama kompensasiyası, F sayı, ISO sürəti, flaş istifadəsi, görüntünün çəkildiyi tarix və vaxt, ağ balans, istifadə olunan köməkçi linzalar və qətnamə kimi məlumatlar daxildir. Aşağıda, Pic2Map -in təqdim etdiyi bütün məlumatların daha ətraflı siyahısını tapa bilərsiniz.

Qeyd cihazında quraşdırılmış GPS qəbuledicisi varsa və coğrafi etiketləmə aktivdirsə, görüntünün çəkildiyi koordinatları çıxarmaq da mümkündür. Bu məlumatlar enlem, uzunluq, yüksəklik və istiqamət məlumatlarını ehtiva edir, lakin bunlarla məhdudlaşmır. Pic2Map foto eşleyicisi, xəritədə yerini təyin etmək üçün bütün bu məlumatları təhlil edəcək və mümkünsə koordinatları ətraflı bir ünvana coğrafi kodlaşdıracaq.


Baxış: OpenLayers – Kitab

OpenLayers 2.10 Başlayanlar üçün BələdçiErik Hazard, Packt Nəşriyyatı

OpenLayers 2.10 Başlayanlar Kılavuzu (satın alın: Amazon), daha geniş texnologiya dünyasında nisbətən bilinməyən bir texnologiya üçün bir bələdçi kitabdır-OpenLayers, JavaScript əsaslı onlayn Xəritəçəkmə çərçivəsi, məşhur Google Maps API-nin açıq mənbə ekvivalenti. Xəritəçəkmə və açıq mənbə proqramları son bir neçə ildə getdikcə daha çox populyarlaşdıqca, belə bir bələdçi doğru zamanda ortaya çıxdı.

Bir çox açıq mənbə layihələrində olduğu kimi, sənədlər və başlanğıc təlimatları İnternetdə sərbəst şəkildə mövcuddur, lakin onların keyfiyyəti və tamlığı çox vaxt çox dəyişkəndir. Kağız əsaslı bir bələdçi kitabı, OpenLayers kimi mürəkkəb bir çərçivənin bütün imkanlarını başa düşməyin ən yaxşı yoludur-ancaq layihə inkişaf etdikcə tez bir zamanda ortaya çıxma təhlükəsi ilə. Müəllif kitabın başlığında mövcud olan 2.10 versiyasına istinad etməkdə xüsusilə cəsarətlidir, çünki sonrakı hər hansı bir nəşr (2.11 yəqin ki, çox yaxındadır) kitabı yaşlandıracaq kimi görünsə də, ehtimal ki, məzmununun böyük əksəriyyətini təşkil edir. yeni versiya ilə əlaqəli olaraq qalacaq.

Kitab həm yeni başlayanlar üçün JavaScript və/və ya onlayn xəritələşdirmə üçün bir giriş olaraq xidmət edir, həm də daha inkişaf etmiş inkişaf etdiricilər üçün inkişaf kitab rəfində qala biləcəyiniz mənasını verir. Müstəqil bir istinad bölməsi yoxdur-ancaq avtomatik olaraq yaradılan JavaScript sənədləri bəlkə də bunun üçün ən yaxşı şəkildə xidmət edir. Lakin fəsillərin təfərrüatları demək olar ki, tam bir istinad kimi çıxış edə bilərlər.

OpenLayers, Google Maps API -dən (məsələn,) daha kəskin bir öyrənmə əyrisinə malikdir - nəticədə daha güclüdür. Bunun kimi fiziki, tam bir bələdçinin açıq mənbə texnologiyasına əsaslanan onlayn xəritələşdirmə tətbiqləri istehsal etməyi hədəfləyən bir geliştirici üçün müəyyən bir faydası vardır.

Kitab, bir az təəccüblü şəkildə, ilk hissədə kifayət qədər ağır proqramlı detallar təqdim edir - Fəsil 1 -də. Məsələn, Obyekt yönümlü proqramlaşdırmanın müzakirə olunacağını və obyektlərin, nümunələrin və siniflərin/alt siniflərin müəyyənləşdirilməsini gözləmirdim. kitab. Güclü bir API haqqında yaxşı bir anlayış əldə etmək üçün erkən öyrənmək üçün vacib anlayışlar olduğu iddia edilə bilər. Hələ də düşünürəm ki, bunlar tez bir xəritə yaratmaq istəyən əsl yeni başlayanları qorxudacaq.

İkinci fəsildə Firebug dərindən araşdırılır. Yenə kitabın əvvəlində bunu gözləməsəm də, bu mərhələdə niyə təqdim olunduğunu anlaya bilərəm. JavaScript yazarkən səhvlər etmək asandır və Firebug haqqında işləyən bir bilik, JavaScript inkişafına yeni başlayanlar üçün lazım ola biləcək ağrılı ayıklamaları dayandırır. Ancaq Firebug haqqında bilmədən OpenLayers -dən istifadə etmək və zəngin API -yə girmək mümkündür və belə detallar təfərrüatla basdırılacaq bir təcrübəsizin qorxudulmasına xidmət edə bilər - buna görə də bu daxil edilməni bu qədər erkən görəndə təəccübləndim.

OpenStreetMap (OSM) kitabın üçdə bir hissəsinə qədər təqdim edilməməsi maraqlıdır. Əvvəllər xəritə proqnozları və koordinat çevrilmələri kimi kompleks anlayışlardan istifadə olunur. OpenStreetMap istifadə etmək üçün bunları bilmək lazım deyil! OpenLayers, əlbəttə ki, OSM xəritələrini göstərməkdən daha çox şey üçün istifadə olunur - son bir akademik konfransda OpenLayers istifadə edərək mürəkkəb veb tətbiqləri göstərən dinamiklərin sayı məni heyran etdi. Ancaq OpenLayers üçün "sadə hal", Google Xəritələri və ya OpenStreetMap xəritəsinin plitələrini çəkmək və onlara sancaqlar qoymaq - proqnozlar, ESPG nömrələri, JavaScript hata ayıklama və WMS parametrləri barədə narahat olmadan məlumatları "yığmaq". kitabın əvvəlində tanış olaq. Yalnız son səhifədə daha mürəkkəb bir nümunə tətbiqi ilə yalnız 124 -cü səhifədə sadə bir birləşmə (Google + WMS + vektor redaktəsi) təqdim olunur.

Məncə OpenLayers -in ən maraqlı və güclü hissəsi olan vektor təbəqələri 9 -cu fəsildə təqdim olunur. Vektor üslubu - qabaqcıl, lakin güclü - bundan sonra fəsildə. Vektor təbəqələri üçün bir çox mürəkkəb metod çağırışı var və bunların bir çoxu yalnız gec tətbiq olunmağa layiqdir - lakin kitabda daha erkən vektor imkanlarının bir dəstəsinin təqdim edilməsi faydalı olardı.

Kitabın aydınlığından bir qədər pozulmuş bir neçə kod nümunəsi də daxil olmaqla kitabda bir neçə səhv və kiçik səhvlər var.

OpenLayers 2.10 Başlayanlar Kılavuzu bir istinad olaraq fantastikdir - çox detallıdır və OpenLayers API -nin qabaqcıl istifadəçiləri üçün çox faydalıdır. Ancaq OpenLayers öyrənmə əyrisini detalların möhkəm bir şəkildə işlənməsi lehinə hamarlaşdırmağı tərk edir-bu, karyeranızdırsa, əla deyil, yalnız OpenLayers yükləmək və sadə bir xəritə yaratmaq istəyirsinizsə o qədər də yaxşı deyil. Vaxtınızı detallarla keçirməyə hazırsınızsa, onda bir OpenLayers mütəxəssisi ortaya çıxacaq!

Kitab və#8217 -ləri müşayiət edən veb sayt nümunə olaraq 9 -cu fəsli ehtiva edir. Amazon – OpenLayers 2.10 Başlayanlar – Kılavuzu – kitabını da satın ala bilərsiniz.


GDBTABLE faylını necə açmaq olar

Kimi uyğun bir proqrama ehtiyacınız var ArcGIS GDBTABLE faylını açmaq üçün. Düzgün proqram olmadan Windows mesajı alacaqsınız "Bu faylı necə açmaq istəyirsiniz?"və ya"Windows bu faylı aça bilmir"və ya buna bənzər bir Mac/iPhone/Android siqnalı. GDBTABLE faylınızı düzgün aça bilmirsinizsə, faylı sağ vurun və ya uzun basın. Sonra" Aç "düyməsini basın və bir tətbiq seçin. GDBTABLE faylını da göstərə bilərsiniz. birbaşa brauzerdə: Yalnız faylı bu brauzer pəncərəsinə sürükləyin və buraxın.


Esri, Real Zamanlı IoT Məlumatlarının Analizi üçün ArcGIS Sürətini Yayımlayır

REDLANDS, Kaliforniya. - 3 fevral 2021 -Yer kəşfiyyatının qlobal lideri Esri, bu gün ArcGIS Velocity -in yayımlandığını elan etdi. Əvvəllər IoT üçün ArcGIS Analytics olaraq bilinən Velocity, real vaxt və yüksək həcmli coğrafi məkan məlumatlarının qəbulu, işlənməsi, görüntülənməsi və təhlili üçün yeni bir bulud qabiliyyətidir. Mövcud provayderlərdən Əşyaların İnterneti (IoT) məlumatlarını məkan olaraq aktivləşdirmək və real vaxt məlumat analizini asanlaşdırmaqla mövcud sistemləri coğrafi informasiya sistemi (GIS) texnologiyası ilə tamamlayır.

Sürət, istifadəçilərə sensorlardan, hərəkət edən cisimlərdən və ya zamanla dəyişən hər hansı bir şeydən məlumat tutmağa imkan verir və sonra nümunələri, meylləri və anomaliyaları avtomatik olaraq qeyd edir. Bu, yerləşdirilmiş işçilərə vaxt kritik məlumatlara ehtiyac duyduqları anda daxil olmağa imkan verəcək.

Esri qurucusu və prezidenti Cek Dangermond bildirib ki, bu yeni qabiliyyət, təşkilatların Əşyaların İnterneti ilə əldə etdiyi anlayışlardan son saniyədəki məlumatlar və inkişaf etmiş vəziyyət məlumatlandırması ilə faydalanmasına kömək edəcək. Artıq təşkilatlar getdikcə artan real vaxt dünyasına asanlıqla qoşula biləcəklər. ”

ArcGIS Velocity artıq iki əlavə lisenziya səviyyəsində mövcuddur - Standart və Ətraflı. Bu yeni lisenziyalar fərqli saxlama və hesablama qabiliyyətləri təqdim edir və Velocity -ni ticarət, təbii qaynaqlar, kommunal xidmətlər, nəqliyyat, milli hökumət, su və çirkab suları və ictimai təhlükəsizlik kimi sahələrdə müştərilər üçün daha əlçatan edəcək.

GIS Mütəxəssisi Roger Cleaves, "əyalət daxilində nəqliyyat vasitələrinin səyahətinə dair real vaxt anlayışına sahib olmaq həmişə bir xəyal kimi görünürdü, ancaq ArcGIS Velocity bunu yalnız reallıq deyil, həm də əldə etmək asan bir reallıq halına gətirir" dedi. , Kaliforniya Zəhərli Maddələrə Nəzarət Departamenti. "Hamısı buludda yerləşdiyindən, təhlükəli tullantılarla bağlı vacib suallara dərhal cavab verməyə imkan verən quruluş asan ola bilməzdi. Potensial real vaxt bildirişlərindən tutum planlaşdırma və hətta ətraf mühitə təsir modelləşdirməsinə qədər sonsuzdur. ”

Sənaye sahəsindəki təşkilatlar, qurğular və sensorlar tərəfindən istehsal edilən IoT məlumatlarından daha yaxşı istifadə edərək işlərini yaxşılaşdıra bilərlər. Aktivlərin uzaqdan monitorinqi, proqnozlaşdırma baxımının aparılması və prosesin optimallaşdırılması IoT məlumatlarından əldə edilə biləcək faydalardan bir neçəsidir. ArcGIS Velocity, istifadəçilərə qərar qəbul etmələrinə coğrafi təhlillərin daxil edilməsini və nəticələrini digər ArcGIS tətbiqlərində istifadə edilə bilən bir xəritə, xüsusiyyət və ya axın xidməti şəklində paylaşmağa imkan verir.

Sadə bir sürükle-buraxma interfeysi ilə istifadəçilər zəngin məkan əməliyyatlarının zəngin kitabxanasından funksiyaları birləşdirən dinamik emal boru kəmərləri yarada bilərlər. Bunlara coğrafi hasarlanma, tamponlama, nümunə aşkarlanması, məkan birləşməsi, məkan zənginləşdirilməsi və yaxınlıq xəbərdarlığı daxildir. ArcGIS Velocity nəticələri daha sonra əlavə məlumatların birləşməsi, xəritələrin hazırlanması və ya təhlili üçün hər hansı bir tətbiq tərəfindən müəssisə daxilində istifadə üçün siqnallar şəklində göndərilə bilər və ya GIS xəritələri və məlumat xidmətləri olaraq birbaşa nəşr edilə bilər.


OPC UA və IEC 61131-3

Başlanğıcda və hellipthe dünya düz idi. Ya da heç olmasa dünyanın idarəetmə sistemi (ICS) proqramlaşdırma ad sahəsi düz idi. 1970 -ci illərdə sistemlərin az sayda etiketdən ibarət olduğu zaman etiket adları sadə ola bilərdi (T2 kimi). Ancaq 1980 -ci illərdə sistemlər böyüdükcə etiketlərin adlandırılması tez bir zamanda çətinləşdi. Mühəndislər əvvəlcə alt xəttləri (M123_T2 kimi) daxil edərək adlara yalançı iyerarxiya əlavə etməyə başladılar. Daha sonra, 1990-cı illərdə məlumat quruluşları (yəni istifadəçi tərəfindən müəyyən edilmiş məlumat strukturları [UDTs)) ICS proqramlaşdırma dünyasına təqdim edildi və növbəti onillikdə çox populyar oldu. Məlumat strukturları ilə etiketlər indi qurula bilər və birdən çox nümunə & ldquodot & rdquo konvensiyası (M123.T2) ilə fərqləndirilə bilər. Bununla birlikdə, bu, hələ də strukturların yaradılması və hazırlanması, dəyərlərin bu strukturlara daxil edilməsi və çıxarılması tələb olunurdu. Bu onillikdə yeni standartlar, UDT -lərə, etiketlərə və məlumatların kopyalanmasına olan ehtiyacı aradan qaldıraraq, funksional hiyerarşik I/O blokuna birbaşa giriş imkanı verir.

Eynilə, əvvəlcə nərdivan məntiqi var idi. Elektrik avadanlıqlarını və sadə diskret məntiqi təmsil etmək üçün əla idi. Bununla birlikdə, proqramlaşdırma ölçüsü və mürəkkəbliyi artdıqca, nəzarətçi satıcılar tərəfindən təklif olunan sənaye idarəetmə dilləri seçimi də ayaqlaşmadı. Nəticədə, nərdivan məntiqi heç vaxt nəzərdə tutulmayan və zəif uyğunlaşdırılmış məqsədlərə cəlb edildi. Xoşbəxtlikdən, ən son standartlar bu boşluğu dolduran və 21 -ci əsrin sənaye idarəetmə sistemi (ICS) proqramçılarına böyük, ölçeklenebilir və davam etdirilə bilən proqramlar istehsal etmək üçün lazım olan alətləri verən proqramlaşdırma dilləri və texnikasına malikdir və nərdivan məntiqinin məqsədinə qayıtmasına imkan verir. ən uyğun.

UDT-lər 1990-cı illərə çevrildiyi kimi, OPC UA-da 2008-ci ildə buraxılan yeni xüsusiyyətlər və 2013-cü ildə buraxılan IEC 61131-3 bu onillikdə tətbiq proqramlaşdırmasını dəyişdirir. Bu standartların təmin etdiyi yeni imkanlar, idarəetmə və insan-maşın interfeysinin (HMI) görünməmiş inteqrasiyasını təmin edir.

IEC 61131-3-in ən güclü xüsusiyyətlərindən biri, IEC 61131-3 dillərindən hər hansı birini istifadə edərək funksional blokları (FB) istənilən ixtiyari genişliyə və dərinliyə yerləşdirmək və sonra hər hansı bir düyməni iki dəfə tıklayaraq iyerarxiyanı asanlıqla idarə etmək qabiliyyətidir. əsas kodunu açmaq üçün blok edin. Bu xüsusiyyət, ICS mühəndisinə bitkinin dəqiq bir iyerarxik təsvirini yaratmağa və bitki içərisində hər bir funksiyanı vəzifə üçün ən yaxşı dildə qurmağa imkan verir. Məsələn, mühəndislər yüksək səviyyəli blok diaqramları üçün Davamlı Fəaliyyət Cədvəlini (CFC), dövlət nəzarəti üçün Ardıcıl İşlev Cədvəlini (SFC), diskret məntiq üçün Ladder Diagramını (LD) və kompleks riyaziyyat üçün Strukturlu Mətndən (ST) istifadə edə bilərlər. şərtlər, döngə və bit manipulyasiyası.

IEC 61131-3 CFC qrafik dili, bitki iyerarxiyasını təmsil etmək üçün əla vasitədir. Tipik olaraq, bu, bitkinin yüksək səviyyəli bir blok diaqramı ilə başlayır bitki görünüşü (PV), lazım olduqda əlavə alt sistem PV blok diaqramlarını əmələ gətirir və nəzarət və avadanlıq (C & ampE) diaqramlara baxın. C & ampE görünüşü, solda giriş avadanlığı, ortada idarəetmə və sağda çıxış avadanlığı olan bir zavodun bir alt hissəsinin tam nəzarətini göstərir.

C & ampE görünüşündə, avadanlıq modelləri LD və ya ST olaraq yazıla bilər və ümumiyyətlə miqyaslama, həyəcan verici, siqnal keyfiyyəti, kilidləmə və əl ilə dəyişdirmə ilə məşğul olur. Nəzarət blokunun dəqiq təbiəti tələb olunan nəzarət növündən asılı olacaq. Məsələn, bir proses qurğusu, kitabxanalardan SFC mütənasib, inteqral, törəmə (PID) və ST-də yazılmış digər aşağı səviyyəli idarəetmə kodunu ehtiva edən bir CFC istifadə edə bilər. Bir partiya və ya ayrı bir qurğuda idarəetmə, adətən prosesin ardıcıllığını təsvir edən SFC -dən ibarətdir.

Tipik çoxsəviyyəli iyerarxik görünüş rəqəm 2 və 3 -də göstərilmişdir. Bitki hər biri bu məqsəd üçün ən uyğun olan dildə tətbiq olunan iki səviyyəli PV, bir səviyyəli C & ampE görünüşü və bir neçə əlavə səviyyədən ibarətdir. Bu nümunədə, PID və aşağı keçid filtrləri OSCAT açıq mənbəli sənaye idarə kitabxanasındandır və daxil olan axın sürətini inteqrasiya etmək və buruq şaft kodlayıcı pulslarının cəmlənməsi ilə müqayisə etmək üçün blok ST-də tətbiq olunur. Bitki texnikinin başa düşməsi üçün bu iyerarxik çoxdilli yanaşmanın nə qədər sadə olduğunu təsəvvür edin: uyğun C & ampE görünüşünü tapmaq üçün iyerarxiyanı aşağıya çəkin, problemin idarəetmədə və ya avadanlıqda olub olmadığını müəyyən etmək üçün nəzarət siqnallarının vəziyyətini araşdırın. məsələni diaqnoz etmək üçün bunu edin.

Daha əvvəl qeyd edildiyi kimi, IEC 61131-3-ün çoxsaylı dillərinin güclü bir üstünlüyü, ayrı-ayrı, toplu və davamlı proses proqramlaşdırması üçün eyni vasitələrdən istifadə etmək qabiliyyətidir. Bütün proqramlaşdırma növlərində bitki səviyyəsindəki görünüşlər, C & ampE görünüşündəki giriş və çıxış avadanlıqları oxşardır. Yalnız əhəmiyyətli fərq, bir yığın prosesində adətən bir SFC olan nəzarət blokudur. Şəkil 4, SFC -də tətbiq olunan idarəetmə, ST -də temperatur açarı və ənənəvi LD -də buruq mühərriki ilə bir yığım prosesi üçün tipik C & ampE görünüşünü göstərir.

Aydındır ki, inteqrasiya olunmuş idarəetmə sistemi insan-maşın interfeysinə fasiləsiz bir əlaqə olmadan tamamlanmır. Xoşbəxtlikdən, yeni OPC UA standartı, platforma müstəqilliyi, şifrələmə, tam iyerarxik tarama və meta etiketlər sayəsində bu problemsiz əlaqəni mümkün edir. Platformanın müstəqilliyi, OPC serverinin birbaşa sənaye nəzarət cihazına yerləşdirilməsinə imkan verir (OPC server PC -nin xərclərini və təhlükəsizlik zəifliyini aradan qaldırır) və şifrələmə məlumatların və nəzarətin təhlükəsizliyini təmin edir. Avadanlıq satıcıları, həm proqramlaşdırma proqramı, həm də HMI ilə əlaqələri daha da möhkəmləndirmək üçün həqiqi təsadüfi ədəd istehsalçılarından, kripto-prosessorlardan və dərin köklənmiş güvən kökündən istifadə edə bilərlər. Proqramlaşdırma və HMI bağlantıları kiberhücumdan və ya fitnədən qorunaraq açıq İnternet vasitəsi ilə edilə bilər.

Şəkil 5, OPC UA -nın bir OPC UA etiket brauzerində mövcud olan proses qurğusundakı bütün iyerarxiyanı necə yaratdığını göstərir (etiketləri ICS dizaynı daxilində obyektlərə və ya məlumat strukturlarına açıq şəkildə bağlamadan və ya etiket siyahılarını ixrac etmədən). Nəzarətin inkişafı mühitində, proqramçılar bütün ad sahəsini aça bilər və ya yalnız müəyyən budaqları seçə bilərlər. Etiketlər, uyğun dəyişənlərinin elan edildiyi kodda da göstərilə bilər (şəkil 6). Sonuncu, HMI tərəfindən istifadə edilməsi nəzərdə tutulan giriş və çıxışları olan kitabxana hissələri üçün xüsusilə əlverişlidir.

Şəkil 5, dizayn iyerarxiyasında bütün lazımi məlumatların necə mövcud olduğunu göstərsə də, bu mürəkkəbliklə əl ilə məşğul olmaq istəməzdik. Xoşbəxtlikdən, OPC UA ilə HMI, serverə baxa və sürükle-buraxma sadəliyi ilə uyğun kompleks etiketlər yarada bilər. Bir HMI layihəsi, nəzarət dizaynı ilə eyni əsas obyektlərin kitabxanası ilə təyin olunarsa, OPC UA, HMI üçün bütün kompleks etiketləri və bunlara əsaslanan quruluşlarını avtomatik olaraq yaratmaq üçün kifayət qədər məlumat verir.

Bu avtomatlaşdırmanı həyata keçirmək üçün HMI ağacı yuxarıdan araşdıraraq başlayır. OPC UA ağacında əlaqələndirilmiş kitabxanada uyğun bir maddə olan obyektlərlə qarşılaşdıqda həmin kitabxana obyektini təcəssüm etdirir. Olmayan obyektlərlə qarşılaşdığı yerdə yeni bir qovluq yaradır. Daha sonra ağacın aşağı hissəsində davam edir, ya kitabxana obyektlərini tapır, ya da kompleks etiketi tam olaraq təyin olunana qədər yeni qovluqlar yaradır. Bu proses davam edərkən bütün etiketlər avtomatik olaraq bağlanır. Sonda, HMI üçün qalan yalnız vizual təqdimatı təşkil etməkdir.

Əlavə olaraq, vizual təqdimat tənzimləməsinin çox hissəsini avtomatik olaraq yerinə yetirməsi üçün HMI sisteminə əlavə məlumat vermək üçün nəzarət funksiyası bloklarına meta etiketlər əlavə edilə bilər. Məsələn, meta-etiketlər, mürəkkəb etiket quruluşu ilə əlaqəli texnoloji avadanlıq növünü fərqləndirə bilər və HMI tərəfindən təqdim olunan standart görüntünü təyin edə bilər.

Şəkil 7, HMI sistemindəki layihə hiyerarşisinin nəzarət dizaynındakı layihə iyerarxiyasına necə uyğun olduğunu göstərir. Şəkil 8 və 9, şəkil 2 və 3-də davamlı proses nəzarət dizaynına uyğun olan HMI ekranlarını göstərir. Bütün ICS və bütün HMI dizaynları arasındakı əlaqənin yalnız ən yüksək səviyyəli etiket adı ilə necə qurulduğuna diqqət yetirin. Aşağıdakı minlərlə etiket, dizaynın iyerarxiyasına əsasən avtomatik olaraq bağlana bilər.

Şəkil 10, toplu nəzarət üçün uyğun ekranları göstərir. ICS kitabxanasındakı & ldquoReactorSequence & rdquo blokunun HMI kitabxanasında prosesin cari vəziyyətini əks etdirən və operatora prosesi əl ilə ləğv etməsinə və qeyri -adi bir vəziyyət yaranarsa yeni aktiv addımlar seçməsinə imkan verən uyğun bir obyektə sahib olduğuna diqqət yetirin. HMI-nin proses zavodundakı mühərriklər üçün açılan ekranlara sahib olduğunu və bunların hamısının OPC UA iyerarxiyası və əlaqəli kitabxana obyekt şablonları əsasında avtomatik olaraq yaradıldığını və əlaqələndirildiyini də nəzərə alın.

Şəkil 11, eyni IEC 61131-3 modelləşdirməsinin tam bir bitki simulyasiyası yaratmaq üçün necə istifadə edildiyini göstərir ki, bu da idarəetmə sistemi dizaynlarının ilk dəfə xətasız olmasına imkan verir. ICC mühəndisləri, quraşdırılmış OPC UA serveri olan tam bir iş vaxtı kompüteri olan inkişaf sistemləri ilə idarəetmə layihələrini və HMI ekranlarını yarada və bütün sistemi noutbukda tamamilə sınaqdan keçirə bilərlər. Bu, istismara başlamazdan əvvəl dizaynın tam və düzgün olduğuna inamla nəticələnir.

IEC 61131-3, OPC UA və son ICS və HMI sistemlərinin xüsusiyyətləri ICS və HMI dizaynlarının yaradılması prosesini xeyli asanlaşdırır. Proses sadədir:

  1. Əlaqələndirilmiş ICS/HMI kitabxanasındakı əşyaları və əlaqələndirilmiş kitabxana obyektlərindən yaradılmış istifadəçi tərəfindən yaradılmış funksiya bloklarını yaradaraq bir ICS dizaynı yaradın.
  2. HMI sistemini OPC UA serverinə qoşun və dizayn iyerarxiyasında oxuyun.
  3. HMI sistemindən əlaqələndirilmiş kitabxanadan və yeni alt obyektlərdən istifadə edərək uyğun bir dizayn qurmasını istəyin.
  4. HMI ekranlarının vizual tərəflərini təşkil edin.
  5. Layihəni yerləşdirin.

The features in the IEC 61131-3 and OPC UA standards implemented in the latest ICS and HMI systems give automation system designers unprecedented integration capabilities. More than ever before, they can leverage best-in-class hardware and software to create larger, more scalable, more reliable, more maintainable, and more secure control systems. This stands as an example of how those who create and advance standards are paving the way for development of the tools that ICS programmers need for 21st century industrial control systems.


Videoya baxın: БИТВА ЗА БЕРЛИН! - РЕКОРД ФРАГОВ В Enlisted