Daha çox

OpenLayers.Renderer.Symbols funksiyası ilə adlanan xüsusi


Xüsusi OpenLayers.Renderer.symbol funksiyasını təyin etmək üçün hər hansı bir yanaşma varmı?

Məsələn, hər 3 guşəli, 4 guşəli, 5 guşəli və s. Ulduz üçün bir simvol düzəltmək əvəzinə

OpenLayers.Renderer.symbol.star3 = [/ * 3 guşəli ulduz koordinatlarını * /]; OpenLayers.Renderer.symbol.star4 = [/ * 4 guşəli ulduz koordinatlarını * /]; OpenLayers.Renderer.symbol.star5 = [/ * 5 guşəli ulduz koordinatlarını * /];…

Kodu qısaltmaq və bir funksiya ilə müəyyən bir qrup ümumi simvolu yaratmaq istəyirəm:

OpenLayers.Renderer.symbol.pointedstar (n) = function (n) {/ * n-guşəli ulduzun dönüş sırası * /}

və sonra graphicName stili tərifində var:

starstyle = yeni OpenLayers.Style ({graphicName: "pointstar (3)",…});

və hətta xüsusiyyət xüsusiyyətlərindən asılı olaraq bunu edin:

starStyle = yeni OpenLayers.Style ({graphicName: "$ {numofpoints}",…}, {context: {"numofpoints": / * xüsusiyyətləri * / function (e) {return indicstar (e) istifadə etmək üçün "numberofpoints" xüsusiyyətini ehtiva edir .feature.tribute.nömrələrin sayı);}}});

Bunu externalGraphic xassəsi ilə edirəm, buna görə niyə graphicName ilə işləməyəcəyini görmürəm.

GraphicName üçün mövcud kodumu dəyişdirdim və işləyir. Aşağıdakı vacib bitləri kopyaladım.

Nişanı OpenLayers.Renderer.symbol obyektinə qoymalı və sonra həmin simvolun adını qaytarmalı olduğunuzu unutmayın. Kontekst funksiyalarının işləməsi üçün bir StyleMapın lazım olduğuna inanıram?

style_custom = yeni OpenLayers.StyleMap ({"default": yeni OpenLayers.Util.applyDefaults ({graphicName: "$ {getGraphic}", graphicWidth: "$ {getSize}", rotasiya: "$ {angle}",…}, OpenLayers.Feature.Vector.style ["default"]), "seçin": yeni OpenLayers.Util.applyDefaults (…), "müvəqqəti": yeni OpenLayers.Util.applyDefaults (…)} style_custom.styles ["müvəqqəti"] .context = style_custom.styles ["default"]. context = style_custom.styles ["select"]. context = {getGraphic: function (e) {var hd = (~~ (((e.attributes.angle) / 45 )))% 8; var symName = 'star' + hd; // style_custom-a xas olmayan prefiks, əgər (typeof OpenLayers.Renderer.symbol [symName] == 'undefined') {// mövcud OpenLayers.Renderer.symbol şəklinin bərpasından çəkinin. [symName] = [0,0, hd * 2, hd * 2]; // test şəkli} return symName;}, getSize: function (e) {…},…};


CİS-in Kompüterləşdirilmiş Baxım İdarəetmə Sistemləri (CMMS) və Aktiv İdarəetmə Sistemləri ilə inteqrasiyası

Kompüterləşdirilmiş Baxım İdarəetmə Sistemində (CMMS) saxlanılan məlumatların əksəriyyəti, kosmosda müəyyən yerləri olan bir şəbəkədə mövcud olan varlıqlar haqqında məkan məlumatlarıdır. CİS-in istifadəsi əlavə məkan təhlilini və coğrafi cəhətdən dağılmış obyektləri su paylama sistemində, tullantı sularının toplanması sistemində və ya digər kommunal şəbəkələrdə tez bir zamanda tapmağı dəstəkləyərək CMMS-in imkanlarını əhəmiyyətli dərəcədə artıra bilər. Bu məqalədə bəzi əsas ticarət CMMS sistemləri ilə əlaqəli CİS imkanları ümumiləşdiriləcək və inteqrasiya olunmuş CMMS / CİS-in inkişafında nəzərə alınmalı olan bəzi vacib məsələlər müzakirə ediləcək.

Enterprise Asset Management (EAM) sistemləri və Kompüterləşdirilmiş Bakım İdarəetmə Sistemləri (CMMS) həm dövlət, həm də özəl kommunal xidmətlər tərəfindən getdikcə artmaqdadır. Dünya bazarının, ARC Məsləhət Qrupu tərəfindən 2001-ci ildə təxminən 1,2 milyard dollar olduğu təxmin edildi və 2006-cı ilə qədər 1,8 milyard dollara yüksəlməsi gözlənilir. [ARC News 3 iyun 2002]. Aktiv İdarəetmə və CMMS-ə artan maraq, qocalmış infrastrukturumuzun faydalı ömrünü uzatmaqda varlıq və təmir idarəetməsinin əhəmiyyətinin artması ilə, infrastrukturun yaxşılaşdırılması üçün davamlı məhdud mənbələrlə və getdikcə rəqabətə davamlı bir iş mühiti ilə artır. Dünya bazarının kiçik bir hissəsi olan su və çirkab su təchizatı bazarları da CMMS-ə artan maraqlarını ifadə edirlər. Bundan əlavə, Dövlət Mühasibat Standartları Şurasından (GASB) yeni maliyyə mühasibat standartlarının, xüsusən də GASB 34-ün və EPA-dan təklif olunan Kapasite, İdarəetmə İstismarı və Baxımı (CMOM) qaydalarının yayımlanması, varlıq və istismar rəhbərliyinə artan marağı artırır. su və çirkab suları kommunal bazarı seqmentində. Bu yeni mandatların hər ikisi, aktiv və istismar idarəetmə sistemlərinin inkişafına əhəmiyyətli təsir göstərəcəkdir [Harlow 2000-Part 1, Part 2, and Part 3]. GASB 34 və CMOM-un bir varlıq və istismar idarəetmə sisteminin dizaynına təsirləri İnternetdə tapıla bilən bir çox sənəd və hesabatla əhatə olunur.

Kommunal xidmətlər iki əsas növə malikdir: su paylama sistemləri kimi coğrafi cəhətdən dağınıq varlıqlar və təmizləyici qurğular kimi cəmləşdirilmiş varlıq qrupları. Coğrafi cəhətdən dağılmış varlıqlar texniki xidmət qrupu ilə əlaqənin çətin olduğu və səyahət müddətinin böyük bir xərc olduğu böyük ərazilərə yayılmışdır. Coğrafi olaraq dağılmış varlıqlar arasında su paylama sistemləri, kanalizasiya sistemləri, yağış suyu toplama sistemləri, elektrik paylama sistemləri və qaz paylama sistemləri kimi kommunal şəbəkələr yer alır. Bir Coğrafi İnformasiya Sisteminə (CİS) inteqrasiya olunmuş və ya əlaqəli bir varlıq və ya təmir idarəetmə sistemindən istifadə coğrafi baxımdan dağınıq obyektlərin və ya kommunal şəbəkələrin istismarını və idarə olunmasını inkişaf etdirə bilər. Kommunal şəbəkələrin xəritəsi və idarə edilməsi üçün onsuz da CİS-dən istifadə edən kommunal xidmətlər CMS-lərin CMMS ilə inteqrasiyası üçün lazım olan məlumatlara sahib ola bilər.

Konsentrat varlıq qrupları su və çirkab sularının təmizlənməsi planlarında və elektrik stansiyalarında mövcuddur. Su və çirkab su təmizləyici qurğular, su paylama sistemində və ya kanalizasiya sistemində olduğundan daha çox varlıq növünə malikdir. Əlavə olaraq, təmizləyici qurğularda müxtəlif növ fəaliyyət növlərinin sayı da daha çoxdur. CİS məlumatlarının bir təmizləyici qurğu və ya elektrik enerjisi istehsalı müəssisəsi hüdudlarında istifadəsi faydalı ola bilər, lakin hazırda geniş istifadə olunmur. Həm coğrafi baxımdan dağınıq kommunal şəbəkələr, həm də varlıq qrupları cəmlənmiş təmizləyici qurğular olan kommunal xidmətlər tez-tez biri kommunal şəbəkə üçün, digəri də təmizləyici qurğular üçün iki aktiv və istismar idarəetmə sisteminin tətbiqi ilə qarşılaşırlar. CİS və CMMS-in inteqrasiyası və ya əlaqələndirilməsi iki texniki idarəetmə sisteminin tətbiqi ehtiyacını aradan qaldıra bilər.

CMS-in CMMS ilə inteqrasiyası açıq bir uyğunluq kimi görünür, lakin CİS ilə inteqrasiya edilmiş çox az sayda ticarət CMMS var. Mövcud CMMS satıcılarının nəzərdən keçirilməsi, CMS inteqrasiyası təklif edən və ya CMMS məhsulları ilə əlaqələndirən yalnız altı CMMS satıcı tapdı. GIS inteqrasiyası və ya əlaqələndirilməsi üçüncü tərəflər tərəfindən iki əlavə CMMS tədarükçüsü üçün təmin edilir.

Bu məqalədə CİS-in aktiv və istismar idarəsi ilə inteqrasiyası ilə əlaqəli bəzi əsas məsələlərin müzakirəsi təqdim olunur və aşağıdakı dörd mövzuya diqqət yetiriləcəkdir:

  • Aktiv və texniki idarəetmə tərifi
  • CMMS bazarının icmalı
  • CİS və CMMS-in inteqrasiya səbəbləri
  • Mövcud GIS / CMMS inteqrasiya sistemlərinin nəzərdən keçirilməsi


Videoya baxın: Develop a web based mapping using QGIS and Geoserver (Oktyabr 2021).