Daha çox

ArcMap 'in_memory' problemi?


ArcMap və ArcPy ilə yeni tanış olduğum üçün bir neçə geoprosessinq funksiyası daxil olmaqla bir skriptlə bağlı problemim var. Funksiyaların sayı, ArcMap tərəfindən verilən 'in_memory' köməkçisinə aparan çıxışları (sonrakı girişləri) yaddaşa yazmaq üçün bir vasitə axtarmağa ilham verdi.

Lakin RasterToPolygon_Conversion () saytındakı aşağıdakı skript səhvləri və niyə olduğuna əmin deyiləm ...

import arcpy arcpy.CheckOutExtension ("mekansal") arcpy.env.overwriteOutput = True arcpy.env.workspace = "C:  Users  Important  testMap.mxd" DEM_raster_layer = "C:  canyon.tif" Camera_point_layer = "C:  birdsEye.shp" # Proses: Görmə analizi arcpy.gp.Visibility_sa (DEM_raster_layer, Camera_point_layer, "in_memory  0", "",  "FREQUENCY", "NODATA", "0.00001201", "FLAT_EARTH "," 0.13 "," "," ", " OFFSETA "," "," "," AZIMUTH1 "," AZIMUTH2 "," VERT1 "," VERT2 ") # Proses: Görünən sərhədlərin təmizlənməsi arcpy.gp.BoundaryClean_sa ("in_memory  0", "in_memory  1", "ASCEND", "TWO_WAY") arcpy.Delete_management ("in_memory  0") # Proses: arcpy.RasterToPolygon_conversion ("in_memory)  1 "," in_memory  2 "," NO_SIMPLIFY "," ") arcpy.Delete_management (" in_memory  1 ")

Aşağıdakı səhv qayıtması:

Çalışma zamanı hatası İzləmə (son zəng): "" Fayl, sətir 32, "c: arcgis desktop10.2 arcpy arcpy conversion.py" sənədində, sətir 244, RasterToPolygon qaldırın e ExecuteError: ERROR 000582: İcra zamanı xəta baş verdi.

Bu metodda bəzi sintaksis və ya məntiq səhvləri olduğunu düşünürəm?


Yaxşı, 'dmahr' dan gələn faydalı tövsiyələrdən sonra bu prosesi ArcMap GUI-də əl ilə sınadım və uğurla işlədi. Bu, ehtimal ki, bir adlandırma məsələsinin günahkar olduğu qənaətinə gəldi.

Həqiqətən belə idi. Mətn + ədədi ad istifadə etdikdən sonra işləmə problemsiz işlədi.

Aşağıdakı müvəqqəti dəyişikliklər problemi müvəqqəti həll etdi:

import arcpy arcpy.CheckOutExtension ("mekansal") arcpy.env.overwriteOutput = True arcpy.env.addOutputsToMap = False arcpy.env.workspace = "C:  Users  Important  testMap.mxd" DEM_raster_layer =:  canyon.tif "Camera_point_layer =" C:  birdsEye.shp "# Proses: Görmə analizi arcpy.gp.Visibility_sa (DEM_raster_layer, Camera_point_layer," in_memory  something1 "," "," FREQUENCY "," NODATA ", "0.00001201",  "FLAT_EARTH", "0.13", "", "", "OFFSETA", "", "", "AZIMUTH1", "AZIMUTH2", "VERT1", "VERT2") # Proses: Görünən məhdudiyyətlər arcpy.gp.BoundaryClean_sa ("in_memory  something1", "in_memory  something2", "ASCEND", "TWO_WAY") arcpy.Delete_management ("in_memory  something1") # Proses: Çoxbucaqlılara görünürlük rasteri arcpy.RasterToPolygon_conversion ("in_memory  something2", "in_memory  something3", "NO_SIMPLIFY", "") arcpy.Delete_management ("in_memory  something2")

Lat Long (DD) -dan yeni XY təbəqəsi düzgün tərtib edilməyib

Cədvəldə olduğum bəzi Lat və Uzun koordinatlarından yeni bir nöqtə qat yaratmağa çalışıram (məs. 44.809662, -73.087322
). Xalları düzəltmək üçün "Yeni XY Tədbir Qatı Yarat" istifadə etdim. Bəzi şəhər bağlama təbəqələrim var və nöqtə yerləri hamısı bağlamaların içərisindəndir, beləliklə yeni nöqtə qatının bağlamaları üst-üstə düşməsi lazımdır. Lakin, hətta yaxın deyillər !! Lat Long Koordinatlarım ola bilər deyə düşündüm, buna görə Google Maps istifadə edərək ərazidəki beş təsadüfi yerdən Lat Long koordinatlarını götürdüm, Excel faylı olaraq ArcMap-a idxal etdim və yenidən cəhd etdim. Hamısı həqiqətən çox uzaqlarda da göründü! Onların məkan yayılması düzgün görünür, lakin bağlama təbəqələrinə yaxın deyillər.

Proyeksiya sistemi və koordinat sistemləri eynidir, buna görə səhv olduğuna əmin deyiləm. Fikirləriniz varmı?

MelitaKennedy tərəfindən

İki ehtimal haqqında düşünə bilərəm. X = uzunluq və Y = enliyi eyniləşdirirsiniz?

XY əlavə et alətindən istifadə edərkən məlumatın mövcud koordinat sistemini təyin etməlisiniz. Alət, məlumat çərçivəsinin koordinat sistemində standart olacaqdır. Xallarınız lat / lon olduğundan, uyğun coğrafi koordinat sistemi təyin etməlisiniz.

Bəli Lat və Uzun düzgün yerlərlə eyniləşdirilir. Həm də məkan istinadını göstərdiyim bağlama təbəqələri ilə eyni təyin edirəm. Lay qatdan sonra Proqnozlaşdırılan Koordinat Sistemi, Proyeksiya, Coğrafi Koordinat Sistemi və Datum nöqtə təbəqəsi ilə bağlama təbəqələri arasında eyni olduğundan əmin olduqdan sonra. Dəyişdirdiyim məlumat çərçivəsi koordinat sistemi, bütün digər təbəqələrlə də eyni oldu.

MelitaKennedy tərəfindən

Umm, amma bağlama təbəqələriniz hansı koordinat sistemlərindən istifadə edirsiniz? Ümumiyyətlə proqnozlaşdırılan birini istifadə edirlər. XY məlumatları lat / londur. Müvafiq coğrafi koordinat sistemini təyin etməlisiniz, daha sonra ArcMap onu məlumat çərçivəsinin koordinat sisteminə uyğun olaraq proyektdə təqdim edəcəkdir. Bu nöqtədə qatı bir xüsusiyyət sinifinə ixrac edə və ya mənbə / yerli koordinat sistemindən və ya məlumat çərçivəsindən istifadə edə bilərsiniz.

Qorxuram ki, proqnozlar haqqında bəzi şeyləri lazım olduğu qədər tanıya bilməyəcəyəm, amma düşündüyümü düşünürəm. Buna görə bəzi lazımsız cavablarım varsa üzr istəyirəm.

Layer Properties-i açdığımda, bağlama təbəqəsi üçün Source Tab-da "Proqnozlaşdırılan Koordinat Sistemi: NAD_1983_StatePlane_Vermont_FIPS_4400" yazılır. Bütün digər təbəqələrim də bunu Mənbə Nişanlarında deyirlər. "Make XY Event Layer" istifadə edərək hazırladığım nöqtə qatını da daxil olmaqla. Bu aləti istifadə edərkən, məkan referansını (altındakı seçim) Proqnozlaşdırılan Koordinat Sisteminə qoydum: NAD_1983_StatePlane_Vermont_FIPS_4400.

Nöqtə qatını yaratarkən təyin etmədiyim Coğrafi Koordinat Sistemi, lakin avtomatik olaraq Coğrafi Koordinat Sistemi: GCS_North_American_1983 olaraq təyin olundu, bu da bütün təbəqələrlə eynidir.

Proqnozlaşdırılan Məlumat Çərçivələri Koordinat Sisteminin WGS_1984_Web_Mercator_Auxiliary_Sphere və Coğrafi Koordinat Sisteminin Coğrafi Koordinat Sistemidir: GCS_WGS_1984.

Məlumat Çerçevesi Proyeksiya Koordinat Sistemini və Coğrafi Koordinat Sistemini NAD_1983_StatePlane_Vermont_FIPS_4400 və GCS_North_American_1983 olaraq dəyişdirdim, ancaq tərtib etdiyim nöqtələrin olduğu yer dəyişmədi. Hələ də bağlamalardan çox uzaqda görünürlər.

Soooo, baş verənlərə müsbət baxmıram, amma bunu düzəltdiyimi düşünürəm. Ark kataloquda və ya Proyeksiyanı Tərif edin vasitəsi ilə nöqtə təbəqəsi üçün Coğrafi Koordinat Sistemini Dünya WGS_1984 olaraq dəyişdirdim. Bu, xalların bağlama təbəqəmdə görünməsinə səbəb oldu! Mənbələr nişanında proqnozlaşdırılan bir koordinat sistemi görmədiyim halda. Bəlkə o zaman Data Frame-də göstəriləndən istifadə edir?

Nəhayət, Data Frame proqnozları ilə qarışıq olduğum üçün şeylərin indi həqiqətən qarışıq olacağını gözləməliyəm. Hər şey yaxşı görünür, amma yeni təbəqələr əlavə etdiyim zaman bəzən təbəqənin məlumat çərçivəsi göründüyündən fərqli bir koordinat sisteminə sahib olduğunu söyləyən bir açılır. Qatların koordinat sistemini hər zaman məlumat çərçivəsinə uyğunlaşdırmaq üçün dəyişdirməliyəm və ya olsun?

MelitaKennedy tərəfindən

ArcMap, müxtəlif koordinat sistemləri arasında yaddaşda çevirmə (proyekt!) Xüsusiyyətinə malikdir. Bunun üçün həm mənbə, həm də hədəf koordinat sistemlərini bilməlidir. Qatlar və ya məlumatlar mənbələrdir. Hədəf məlumat çərçivəsinin koordinat sistemidir. Layman koordinat sistemi təriflərini tək qoymalısınız. Verilərin yerdən istinad edildiyi cari istinad çərçivəsini müəyyənləşdirirlər. Fərqli bir koordinat sisteminə istinad edilən məlumatların bir nüsxəsini yaratmaq istəyirsinizsə, Layihə Alətindən istifadə edin.

Aldığınız xəbərdarlıq, xüsusən fərqli coğrafi koordinat sistemlərinə sahib olmaqdır (verilənlər bazası olaraq da bilinir). Məlumat çərçivəsi və ya bir təbəqə proqnozlaşdırılan koordinat sisteminə yenidən istinad edildiyi təqdirdə, proqnozlaşdırılan koordinat sistemi coğrafi koordinat sisteminə əsaslanır.

Buna baxmağın bir yolu - coğrafi koordinat sistemi Yerin modelinin ölçüsünü və formasını və enli və boylam xətlərinin yerləşdiyini müəyyənləşdirir. Proqnozlaşdırılan bir koordinat sistemi bu 3B sistemdən düz bir müstəviyə çevrilir.

Yerdəki eyni yer, hansı coğrafi koordinat sisteminin istifadə olunmasından asılı olaraq fərqli enlem-boylam dəyərlərinə sahib olacaqdır. Xəbərdarlıq budur ki, istifadə olunan müxtəlif coğrafi koordinat sistemləri var və bunları uzlaşdırmaq üçün bəzi coğrafi (məlumat) transformasiyalarını təyin etməlisiniz. Avtomatik olaraq coğrafi transformasiyaları tətbiq etməməyimizin səbəbi, coğrafi koordinatlar cütlüyündə tez-tez birdən çoxunun olmasıdır və ya daha dəqiq bir çevrilmə 3-cü GCS ilə çevrilən iki çevrilmədən istifadə ola bilər! 10.1-dən başlayaraq, indi məlumat çərçivəsi xüsusiyyətlərində, koordinat sistemi nişanında, çevrilmə dialoqunda sıralanmış bir dəyişiklik siyahısını təqdim edirik.


CİS Dəstəyi

St. Lawrence Universiteti Kitabxanalarının CİS Proqramı müəllimlər, işçilər və tələbələr üçün kömək edərək tədris proqramı daxilində CİS-i dəstəkləyir. Tək-tək təlimat, sinif təlimatı, texniki dəstək veririk və tədqiqat dizaynında CİS-in istifadəsinə kömək edirik. Tədqiqat və ya sinif layihələrində istifadə üçün məkan məlumat mənbələrini də müəyyən edə bilərik.

GIS heyəti, tələbələrə və müəllim heyətinə CİS və GPS istifadəsini öyrətmək üçün Bazar ertəsi Cümə günü 8:30 - 4:30 arasında mövcuddur. Tələbə CBS Texnikləri texniki dəstək üçün Günəş - Cümə axşamı axşamları Elberty Mekansal Analiz Laboratoriyasında iştirak edə bilərlər. CİS-in işlərinizi necə inkişaf etdirə biləcəyini öyrənmək üçün GIS / Xəritə Mütəxəssisi Carol Cady ilə əlaqə saxlayın.


Tədqiqat polis sistemində CİS-in istifadəsini araşdırır

Polis qurumları, Coğrafi İnformasiya Sistemlərindən (CİS) cinayətin xəritələşdirilməsi, cinayətin "qaynar nöqtələri" nin müəyyənləşdirilməsi, zabitlər təyin edilməsi və cinayətkarların profilinin hazırlanması üçün istifadə edirlər, lakin Sam-dəki bir araşdırmaya görə, texnologiyanın cinayətkarlığın qarşısının alınmasında effektivliyi barədə az araşdırma aparılmışdır. Houston Dövlət Universiteti (SHSU).

"Bu icmal polis işində CİS qiymətləndirməsinin mövcud vəziyyəti ilə bağlı bir reallıq yoxlamasını təmin edir və tapıntılar müsbət deyil" dedi SHSU-nun professoru və "Coğrafi İnformasiya Sisteminin Polis Səmərəliliyinə Təsirləri: Empirik Qiymətləndirmələrin Qiymətləndirilməsi" kitabının həmmüəllifi Yan Zhang. . " "Polisdəki tətbiqetmələrin nəşr olunan hesabları cinayət təhlili və strateji yerləşdirilmədə əhəmiyyətli bir rol oynadığını göstərir. Buna baxmayaraq, polis təşkilatlarında CİS təsirinin müstəqil qiymətləndirilməsinin ümumiyyətlə çatışmazlığı var."

2001-ci ildə Milli Ədliyyə İnstitutunun apardığı bir sorğuya görə, 100-dən çox zabiti olan polis şöbələrinin yüzdə 62-si CİS sistemlərindən istifadə edir. Kollektiv olaraq, texnologiya cinayətlərin azaldılması, ev oğurluqlarının azaldılması, şərti cəza çəkən şəxslərin və ciddi adət edən cinayətkarların izlənməsi və cinayətin yüksək konsentrasiyası olan "isti nöqtələr" in müəyyənləşdirilməsi ilə əlaqələndirilir.

Araşdırmada polisdə CİS-in dörd əsas istifadəsi var. Cinayət xəritələşdirilməsi zabitləri "fəaliyyət nöqtələrinə" yerləşdirmək və digər müdaxilə planlarını hazırlamaq üçün cinayətin coğrafi bölgüsünü müəyyənləşdirir.

Bir çox departament qərar vermə prosesini idarə etməyə kömək etmək üçün kompüterləşdirilmiş statistika və ya CompStat sistemləri inkişaf etdirmişdir. Sistem ani cinayət təhlili, yerləşdirmə üsulları, əhəmiyyətsiz cinayətlərin fəal icrası, ortaya çıxan qanunauyğunluqların monitorinqi və hüquq-mühafizə rəhbərləri üçün hesabatlılıq proqramlarına kömək edir.

CİS ayrıca, cinayət törədənlərin coğrafi profilinin yaradılması üçün istifadə olunur, bu da polisin cinayətkarın yaşaya biləcəyi yeri müəyyənləşdirməyə kömək etmək üçün bağlı cinayətlərin yerlərini müəyyənləşdirməsinə imkan verən istintaq metodu, xüsusən də serial hadisələrdə.

Bu təcrübələr, xüsusən daha böyük şöbələrdə geniş yayılsa da, polisdəki təsirlərini ölçmək üçün çox az araşdırma mövcuddur. Mövcud tədqiqatlar GIS-in əsasən polis strategiyalarının dizaynına kömək etmək və / və ya hüquq-mühafizə orqanlarında qərar qəbul etmə proseslərini qiymətləndirmək üçün istifadə olunduğunu göstərir.

Zhang, "Polis təşkilatlarında CİS təsirlərinin müstəqil olaraq qiymətləndirilməsinin cəmi bir çatışmazlığı var" dedi. "CİS hüquq-mühafizə orqanları üçün həm strateji, həm də taktiki qərar qəbuletmənin əhəmiyyətli bir elementini təmsil etdiyindən, məqsədyönlü, fokuslanmış və müvafiq qiymətləndirmələr CİS-in effektivliyini artırmağa kömək edəcəkdir."


VRP analizinin marşrutlarını ziyarət etməli olduğu əmrlər. Sifariş bir çatdırılma (məsələn, mebel çatdırılması), bir alma (hava limanında servis avtobusu sərnişin götürmək kimi) və ya bir növ xidmət və ya yoxlama (məsələn, ağac kəsmə işi və ya bina yoxlaması) təmsil edə bilər.

Sifariş xüsusiyyət dəsti əlaqəli bir atribut cədvəlinə malikdir. Atribut cədvəlindəki sahələr aşağıda verilmişdir və təsvir edilmişdir.

Sistem tərəfindən idarə olunan şəxsiyyət sahəsi.

Şəbəkə analiz obyektinin coğrafi yerini göstərən həndəsə sahəsi.

Sifarişin adı. Ad unikal olmalıdır. Ad boş qalırsa, həll zamanı avtomatik olaraq bir ad yaranır.

Bu xüsusiyyət, marşrutun ziyarət etdiyi zaman şəbəkə yerində nə qədər vaxt sərf ediləcəyini təyin edir, yəni şəbəkə yeri üçün empedans dəyərini saxlayır. Sıfır və ya boş dəyər şəbəkə yerinin xidmət vaxtı tələb etmədiyini göstərir.

Bu sahə dəyəri üçün vahid Time Field Units parametri (Python-da time_units) tərəfindən müəyyən edilir.

Şəbəkə yeri üçün ilk dəfə pəncərənin başlanğıc vaxtı. Bu sahəyə sıfır dəyər daxil edilə bilər, sıfır dəyər başlanğıc vaxtının olmadığını göstərir.

Vaxt pəncərəsi yalnız bir vasitənin sifarişlə gələ biləcəyini, xidmət müddətinin nə vaxt başa çatması lazım olduğunu göstərmir. Xidmət vaxtını hesablamaq və vaxt pəncərəsi bitmədən ayrılmaq üçün TimeWindowEnd1 sahəsindən ServiceTime çıxartın.

Vaxt pəncərəsi sahələrində yalnız bir zaman dəyəri və ya bir tarix və vaxt dəyəri ola bilər. TimeWindowStart1 kimi bir zaman sahəsi yalnız vaxt dəyərinə malikdirsə (məsələn, 8:00 AM), tarix analiz qatının Varsayılan Tarix xassəsi ilə göstərilən tarix kimi qəbul edilir. Tarix və saat dəyərlərindən istifadə etmək (məsələn, 7/11/2010 8:00 AM) bir neçə günə əhatə edən vaxt pəncərələrini təyin etməyə imkan verir.

Hər hansı bir vaxt pəncərəsi sahəsinə vaxtla bir tarix daxil edildikdə, standart tarix nəzərə alınmır. Bu vəziyyətdə bir səhv olmaması üçün tarixi, saatı da daxil etmək üçün Anbarlar, Marşrutlar, Sifarişlər və fasilələrdəki bütün zaman pəncərələrini formatlayın.

Trafik məlumatlarını istifadə edirsinizsə, şəbəkə yeri üçün günün vaxtı sahələri həmişə şəbəkə yerinin yerləşdiyi kənar ilə eyni saat qurşağına istinad edir.

Şəbəkə yeri üçün ilk pəncərənin bitmə vaxtı. Bu sahə boş bir dəyəri ehtiva edə bilər, sıfır dəyəri bitmə vaxtının olmadığını göstərir.

Şəbəkə yeri üçün ikinci dəfə pəncərənin başlanğıc vaxtı. Bu sahədə sıfır dəyər ola bilər, boş bir dəyər ikinci dəfə pəncərənin olmadığını göstərir.

İlk dəfə pəncərə TimeWindowStart1 və TimeWindowEnd1 sahələrində göstərildiyi kimi boşdursa, ikinci dəfə pəncərə də boş olmalıdır.

Hər iki zaman pəncərəsi qeyri-bərabərdirsə, üst-üstə düşə bilməzlər. Həm də ikinci dəfə pəncərə birincidən sonra baş verməlidir.

Şəbəkə yeri üçün ikinci dəfə pəncərənin bitmə vaxtı. Bu sahədə sıfır dəyər ola bilər.

TimeWindowStart2 və TimeWindowEnd2 ikisi də boş olduqda, ikinci dəfə pəncərə yoxdur.

TimeWindowStart2 null deyil, TimeWindowEnd2 null olduqda, başlanğıc vaxtı, lakin bitmə vaxtı olmayan ikinci dəfə bir pəncərə var. Bu etibarlıdır.

Gəliş vaxtı vaxt pəncərəsi bitdikdən sonra baş verərsə, vaxt pəncərəsi pozulmuş sayılır. Bu sahə sifarişin ilk dəfə pəncərəsi üçün icazə verilən maksimum pozuntu vaxtını göstərir. Sıfır dəyər ehtiva edə bilər, lakin mənfi dəyərlər ola bilməz. Sıfır dəyər, sifarişin ilk dəfə pəncərəsindəki bir zaman pəncərəsi pozuntusunun qəbuledilməz olduğunu, yəni ilk dəfə pəncərənin çətin olduğunu göstərir. Digər tərəfdən, sıfır dəyər icazə verilən pozuntu müddətində heç bir məhdudiyyət olmadığını göstərir. Sıfır olmayan bir dəyər maksimum gecikmə miqdarını təyin edir, məsələn, marşrut ilk dəfə pəncərəsinin bitməsindən 30 dəqiqəyə qədər bir sifarişlə gələ bilər.

Bu sahə dəyəri üçün vahid Time Field Units parametri (Python-da time_units) tərəfindən müəyyən edilir.

  • Donanma üçün səyahət xərclərinin artmasından asılı olmayaraq ümumi pozuntu müddətini minimuma endirin.
  • Ümumi pozuntu vaxtını və səyahət xərclərini tarazlaşdıran bir həll yolu tapın.
  • Bunun əvəzinə ümumi pozuntu vaxtını nəzərə almayın, donanma üçün səyahət xərclərini minimuma endirin.

Zaman Pəncərəsinin Pozulması Əhəmiyyəti parametri (Python üçün time_window_factor) üçün bir əhəmiyyət səviyyəsi təyin edərək, mahiyyətcə bu üç yanaşmadan birini seçirsiniz. Bununla birlikdə, hər halda, həll edən şəxs, MaxViolationTime1 üçün təyin olunan dəyərin aşılması halında bir səhv qaytaracaqdır.

Sifarişin ikinci dəfə pəncərəsi üçün icazə verilən maksimum pozuntu müddəti. Bu sahə MaxViolationTime1 sahəsinə bənzəyir.

Sifarişə çatdırılacaq əşyanın başlanğıc anbarda nə zaman hazır olacağını müəyyənləşdirir.

Sifariş marşruta yalnız daxilolma vaxtı marşrutun son başlanğıc vaxtı dəyərindən əvvəl gəldikdə təyin edilə bilər, marşrut element üzərinə yüklənməyə hazır olmadan anbardan çıxa bilməz.

Bu sahə, daxili dalğa köçürmələrini əhatə edən model ssenarilərinə kömək edə bilər. Məsələn, sifariş üzrə iş üçün hazırda anbarda olmayan xüsusi materiallar tələb olunur. Materiallar başqa bir yerdən göndərilir və səhər saat 11: 00-da depoya çatacaqlar Daşınma gəlməmişdən əvvəl yola düşən marşrutun sifarişə təyin edilməməsini təmin etmək üçün sifarişin giriş vaxtı səhər 11: 00-a təyin edilmişdir. xüsusi materiallar səhər 11: 00-da gəlir, nəqliyyat vasitəsinə yüklənir və təyin olunmuş sifarişləri ziyarət etmək üçün nəqliyyat vasitəsi depodan yola düşür.

Xidmət vaxtlarını əhatə edən marşrutun başlama saatı, giriş vaxtından sonra baş verməlidir. Bir marşrut sifarişin gəlmə vaxtından əvvəl başlayırsa, sifariş marşruta təyin edilə bilməz. Marşrutun giriş vaxtından sonraya qədər davam edəcək bir başlanğıc deposu xidməti vaxtı olsa belə, tapşırıq etibarsızdır.

Bu zaman sahəsi yalnız vaxt dəyərini və ya tarix və vaxt dəyərini ehtiva edə bilər. Yalnız bir vaxt üçün bir dəyər təyin olunarsa (məsələn, saat 11: 00-da), tarix analiz qatının Varsayılan Tarix xassəsi ilə göstərilən tarix kimi qəbul edilir. Anbarlar, Marşrutlar, Sifarişlər və ya Fasilələrdəki istənilən vaxt sahəsinə zamanla bir tarix daxil edildikdə, standart tarix nəzərə alınmır. Bu halda, bütün bu sahələri tarix və vaxtla göstərin (məsələn, 7/11/2015 11:00 AM).

VRP həlli, DeliveryQuantities dəyərindən asılı olmayaraq InboundArriveTime-i qiymətləndirir.

Gedən yola çıxma vaxtı da göstərildiyi təqdirdə, onun vaxt gəlmə vaxtından sonra baş verməsi lazımdır.

Sifarişdə alınacaq əşyanın bitmə anbarına nə vaxt gəlməli olduğunu müəyyənləşdirir.

Sifariş yalnız bir marşruta təyin oluna bilər, əgər marşrut sifarişə baxa və göstərilən gediş vaxtından əvvəl son anbarına çata bilər.

Bu sahə, xarici dalğa köçürmələrini əhatə edən model ssenarilərə kömək edə bilər. Məsələn, bir gəmiçilik şirkəti sifarişlərdən paketləri götürmək və son təyinatına gedərkən digər müəssisələrə göndərildiyi bir anbara gətirmək üçün yük maşınları göndərir. Saat 15: 00-dahər gün bir yarımqoşqu yüksək prioritetli paketləri götürmək və birbaşa mərkəzi prosessinq məntəqəsinə aparmaq üçün anbarda dayanır. Yüksək prioritet paketləri ertəsi gün saat 15: 00-a qədər təxirə salmamaq üçün. səfərdə, gəmiçilik şirkəti, çatdırılma maşınlarının sifarişlərdən yüksək prioritet paketləri götürmələrini və gecə saat 3: 00-dan əvvəl depoya gətirmələrini təmin etməyə çalışır. son tarix. Bu, gedən yola çıxma vaxtını 15.00-a təyin etməklə həyata keçirilir.

Marşrutun xidmət vaxtları daxil olmaqla bitmə vaxtı, gediş vaxtından əvvəl baş verməlidir. Bir marşrut bir anbara çatırsa, ancaq sifarişin gediş vaxtından əvvəl son anbar xidmət müddətini tamamlamırsa, sifariş marşruta təyin edilə bilməz.

Bu zaman sahəsi yalnız vaxt dəyərini və ya tarix və vaxt dəyərini ehtiva edə bilər. Yalnız bir vaxt üçün bir dəyər təyin edilərsə (məsələn, saat 11: 00-da), tarix analiz qatının Varsayılan Tarix xassəsi ilə göstərilən tarix kimi qəbul edilir. Anbarlar, marşrutlar, sifarişlər və ya fasilələrdəki hər hansı bir vaxt sahəsinə zamanla bir tarix daxil edildikdə, standart tarix nəzərə alınmır. Bu halda, bütün bu sahələri tarix və vaxtla göstərin (məsələn, 7/11/2015 11:00 AM).

VRP həlli, PickupQuantities dəyərindən asılı olmayaraq OutboundDepartTime-i qiymətləndirir.

Gələn bir çatma vaxtı da göstərildiyi təqdirdə, vaxt dəyəri, gediş vaxtından əvvəl meydana gəlməlidir.

Çatdırılma ölçüsü. Çəki, həcmi və ya miqdarı kimi istədiyiniz ölçüdə ölçüsü təyin edə bilərsiniz. Hətta birdən çox ölçülü təyin edə bilərsiniz, məsələn, çəki və həcm.

Çatdırılma miqdarlarını vahidləri göstərmədən daxil edin. Məsələn, 300 kiloluq bir obyektin bir sifarişə çatdırılması lazımdırsa, 300 nömrəsini daxil edin. Dəyərinin lirada olduğunu unutmamalısınız.

Çox ölçülü izləyirsinizsə, ədədi dəyərləri boşluqla ayırın. Məsələn, 2000 funt ağırlığında və 100 kub fut həcmdə bir çatdırılmanın ağırlığını və həcmini qeyd edirsinizsə, 2000 100 daxil edin. Yenə də vahidləri xatırlamalısınız - bu vəziyyətdə funt və kub fut. Dəyərlərin və onlara uyğun vahidlərin daxil edildiyi ardıcıllığı da xatırlamalısınız.

Rota və Çatdırılma üçün Sıxlıqların və Sifarişlər üçün Kəmiyyət və Yükləmə Miqdarlarının eyni qaydada göstərildiyinə əmin olun, yəni dəyərlərin eyni vahiddə olması lazımdır və birdən çox ölçülü istifadə edirsinizsə, ölçülərin eyni ardıcıllıqla göstərilməlidir. bütün parametrlər. Beləliklə, ağırlığı lirələrlə, ardından DeliveryQuantities üçün kub futda həcmi təyin etsəniz, marşrutlarınızın tutumu və sifarişlərinizin alma miqdarının eyni şəkildə göstərilməsi lazımdır: funt ilə çəki, sonra kub fut ilə həcm. Bölmələri qarışdırsanız və ya ardıcıllığı dəyişdirsəniz, heç bir xəbərdarlıq mesajı almadan istənməyən nəticələr əldə edəcəksiniz.

Boş bir sətir və ya sıfır dəyər bütün ölçülərin sıfır olmasına bərabərdir. Sətirdə tutum sayılması və ya izlənilən ölçülərlə əlaqəli kifayət qədər dəyər yoxdursa, qalan dəyərlər sıfır kimi qəbul edilir. Çatdırılma miqdarı mənfi ola bilməz.

Alma ölçüsü. Çəki, həcmi və ya miqdarı kimi istədiyiniz ölçüdə ölçüsü təyin edə bilərsiniz. Hətta çoxlu ölçülər də təyin edə bilərsiniz, məsələn, çəki və həcm. Bununla birlikdə mənfi dəyərlərdən istifadə edə bilməzsiniz. Bu sahə Sifarişlərin DeliveryQuantities sahəsinə bənzəyir.

Sifariş həll variantına daxil edildikdə əldə edilən gəlir. Bu sahə sıfır dəyəri ehtiva edə bilər - sıfır dəyər sıfır gəliri göstərir - lakin mənfi dəyər ola bilməz.

Gəlir, hədəf funksiyası dəyərinin optimallaşdırılmasına daxil edilir, lakin həllin əməliyyat xərclərinin bir hissəsi deyil. Yəni marşrut sinifindəki TotalCost sahəsi heç vaxt məhsuluna gəlir daxil etmir, lakin gəlir sifarişlərə xidmətin nisbi əhəmiyyətini ağırlaşdırır.

Sifarişin tələb etdiyi ixtisasların adlarını ehtiva edən boşluqla ayrılmış bir sətir. Sıfır bir qiymət sifarişin ixtisas tələb etmədiyini göstərir.

Sifarişlər və marşrutlar siniflərində sadalanan ixtisasların orfoqrafiyası tam uyğun olmalıdır ki, VRP həllçisi onları bir-birinə bağlasın.

İhtisasların nə olduğunu və necə işlədiklərini göstərmək üçün çəmən baxımı aparın və ağacların düzəldilməsi şirkətinin sifarişlərinin bir hissəsinin hündür ağacları düzəltməsi üçün bir vedrə maşını tələb edən bir hissəsi var. Şirkət, bu sifarişlərin xüsusi ehtiyaclarını göstərmək üçün SpecialtyNames sahəsinə BucketTruck-a daxil olacaqdı. Xüsusi adlar digər sifarişlər üçün boş qalacaq. Eynilə, şirkət hidravlik bumu olan yük maşınları tərəfindən idarə olunan marşrutların SpecialtyNames sahəsinə də BucketTruck-a daxil olacaqdı. Digər marşrutlar üçün sahəni boş qoyacaqdı. Həll vaxtı, VRP həlli, xüsusi ehtiyac olmadan sifarişləri hər hansı bir marşruta verir, ancaq yalnız vedrə yük maşınlarına ehtiyac olan sifarişləri bu marşrutlara verir.

  • İstisna edin (0) -Sifariş sonrakı həll əməliyyatından xaric edilməlidir.
  • Marşrutu və nisbi ardıcıllığı qoruyun (1) - Çözücü həmişə əmri əvvəlcədən təyin olunmuş marşruta və həll əməliyyatı zamanı əvvəlcədən təyin edilmiş nisbi ardıcıllıqla təyin etməlidir. Bu tapşırıq qaydasına əməl oluna bilmirsə, sifariş pozuntusu ilə nəticələnir.

Bu parametrlə mütləq ardıcıllıq deyil, yalnız nisbi ardıcıllıq qorunur. Bunun nə demək olduğunu göstərmək üçün iki sifarişin olduğunu təsəvvür edin: A və B Sıra sırasıyla 2 və 3 olan ardıcıllıq dəyərlərinə sahibdirlər. Onların AssignmentRule sahə dəyərlərini marşrutu və nisbi ardıcıllığı qorumaq üçün təyin etsəniz, A və B-nin həqiqi ardıcıllıq dəyərləri həll edildikdən sonra dəyişə bilər, çünki digər sifarişlər, fasilələr və depo ziyarətləri A və B-dən əvvəl, sonra və ya sonra ardıcıllıqla edilə bilər. Lakin B A-dan əvvəl ardıcıllıqla edilə bilməz.

Bu sahədə sıfır dəyər ola bilməz.

  • Vasitənin hər iki tərəfi (0) —Avtomobil şəbəkənin yerləşdiyi yerə hər iki tərəfə yaxınlaşıb çıxa bilər. U-dönüşlərə icazə verilir. Avtomobiliniz dayanacaqda bir dönmə edə bilərsə və ya bir giriş yoluna və ya dayanacağa çəkilib dönə bilərsə, bu ayarı seçməlisiniz.
  • Nəqliyyat vasitəsinin sağ tərəfi (1) - Nəqliyyat vasitəsi yaxınlaşdıqda və şəbəkə yerini tərk edərkən, nəqliyyat vasitəsinin səkisi nəqliyyat vasitəsinin sağ tərəfində olmalıdır. Bir dönmə qadağandır.
  • Vasitənin sol tərəfi (2) —Avtomobil şəbəkəyə yaxınlaşanda və ayrıldıqda, nəqliyyat vasitəsinin sol tərəfində yol kənarında olmalıdır. Bir dönmə qadağandır.
  • Dönüş yoxdur (3) - Nəqliyyat vasitəsi şəbəkənin yerləşdiyi yerə yaxınlaşdıqda, nəqliyyat vasitəsinin hər iki tərəfində bordür ola bilər, lakin avtomobil dönmədən yola çıxmalıdır.

Sifarişin təyin olunduğu marşrutun adı.

Giriş sahəsi olaraq, bu sahə sifarişin müəyyən bir marşruta təyin edilməsi üçün istifadə olunur. Sifarişin əvvəlcədən heç bir marşruta təyin edilmədiyini göstərən sıfır dəyəri ehtiva edə bilər və həll edən şəxs sifariş üçün mümkün olan ən yaxşı marşrut təyinatını təyin edir. Bu null olaraq təyin olunarsa, ardıcıllıq sahəsi də null olaraq təyin olunmalıdır.

Bir həll əməliyyatından sonra, sifariş göndərilirsə, RouteName sahəsi sifarişin təyin olunduğu marşrutun adını ehtiva edir.

Bu, təyin olunmuş marşrutda sifarişin ardıcıllığını göstərir.

Giriş sahəsi olaraq, bu sahə marşrutdakı sifariş üçün nisbi ardıcıllığı təyin etmək üçün istifadə olunur. Bu sahə sifarişin marşrut boyunca istənilən yerə verilə biləcəyini göstərən sıfır dəyəri ehtiva edə bilər. Null dəyər yalnız sıfır RouteName dəyəri ilə birlikdə baş verə bilər.

Giriş ardıcıllığı dəyərləri hər marşrut üçün mənfi deyil və unikaldır (depo ziyarətləri, sifarişlər və fasilələr arasında paylaşılır), lakin 0-dan başlamağa və ya bitişik olmağa ehtiyac yoxdur.

Bir həll əməliyyatından sonra, Sıra sahəsi təyin olunmuş marşrutda sifarişin ardıcıllıq dəyərini ehtiva edir. Bir marşrut üçün çıxış ardıcıllığı dəyərləri anbar ziyarətləri, sifarişlər və fasilələr arasında 1-dən başlayır (başlanğıc anbarında) və ardıcıl olur. Beləliklə, marşrut həmişə anbarda başladığından, yönləndirilmiş sifariş üçün mümkün olan ən kiçik çıxış ardıcıllığı dəyəri 2-dir.

Anbar bir nəqliyyat vasitəsinin iş gününün əvvəlində yola düşərək iş gününün sonunda qayıtdığı yerdir. Nəqliyyat vasitələri marşrutun başlanğıcındakı anbarlarda yüklənir (çatdırılma üçün) və ya boşaldılır (götürmə üçün). Bəzi hallarda, bir anbar eyni zamanda nəqliyyat vasitəsini boşaldıb yenidən yükləyə və çatdırılma və alma işlərini davam etdirə biləcəyi bir yeniləmə yeri kimi də fəaliyyət göstərə bilər. Anbarın çətin vaxt pəncərəsi ilə göstərildiyi kimi açıq və yaxın vaxtları var. Nəqliyyat vasitələri bu vaxt pəncərəsi xaricində bir anbara gələ bilmir.

Anbarlar xüsusiyyət dəsti əlaqəli bir atribut cədvəlinə malikdir. Atribut cədvəlindəki sahələr aşağıda verilmişdir və təsvir edilmişdir.

Sistem tərəfindən idarə olunan şəxsiyyət sahəsi.

Şəbəkə analiz obyektinin coğrafi yerini göstərən həndəsə sahəsi.

Anbarın adı. Routes qeyd dəstinin StartDepotName və EndDepotName sahələri burada göstərdiyiniz adlara istinad edir. İstifadə edildikdə, Route Renewals qeyd dəsti ilə də istinad edilir.

Depo adları hərflərə həssasdır və boş və bənzərsiz olmalıdır.

Şəbəkə yeri üçün ilk dəfə pəncərənin başlanğıc vaxtı. Bu sahədə sıfır dəyər ola bilər, sıfır dəyər başlanğıc vaxtının olmadığını göstərir.

Vaxt pəncərəsi sahələrində yalnız bir zaman dəyəri və ya bir tarix və vaxt dəyəri ola bilər. Bir zaman sahəsi yalnız bir zaman dəyərinə malikdirsə (məsələn, 8: 00-da), tarix analiz qatının Varsayılan Tarix parametri tərəfindən göstərilən tarix kimi qəbul edilir. Tarix və vaxt dəyərlərindən istifadə etmək (məsələn, 7/11/2010 08:00) bir neçə günə əhatə edən vaxt pəncərələrini təyin etməyə imkan verir.

Hər hansı bir vaxt pəncərəsi sahəsinə vaxtla bir tarix daxil edildikdə, standart tarix nəzərə alınmır. Bu vəziyyətdə bir səhv olmaması üçün tarixi, saatı da daxil etmək üçün Anbarlar, Marşrutlar, Sifarişlər və fasilələrdəki bütün zaman pəncərələrini formatlayın.

Trafik məlumatlarını istifadə edirsinizsə, şəbəkə yeri üçün günün vaxtı olan sahələr həmişə şəbəkə yerinin yerləşdiyi kənar ilə eyni saat qurşağına istinad edir.

Şəbəkə yeri üçün ilk pəncərənin bitmə vaxtı. Bu sahə boş bir dəyər ehtiva edə bilər, sıfır dəyər bitmə vaxtının olmadığını göstərir.

Şəbəkə yeri üçün ikinci dəfə pəncərənin başlanğıc vaxtı. Bu sahədə sıfır dəyər ola bilər, boş bir dəyər ikinci dəfə pəncərənin olmadığını göstərir.

İlk dəfə pəncərə TimeWindowStart1 və TimeWindowEnd1 sahələrində göstərildiyi kimi boşdursa, ikinci dəfə pəncərə də boş olmalıdır.

Hər iki zamanın pəncərələri qeyri-bərabərdirsə, üst-üstə düşə bilməzlər. Ayrıca, ikinci dəfə pəncərə birincidən sonra baş verməlidir.

Şəbəkə yeri üçün ikinci dəfə pəncərənin bitmə vaxtı. Bu sahədə sıfır dəyər ola bilər.

TimeWindowStart2 və TimeWindowEnd2 ikisi də boş olduqda, ikinci dəfə pəncərə yoxdur.

TimeWindowStart2 null deyil, TimeWindowEnd2 null olduqda, başlanğıc vaxtı, lakin bitmə vaxtı olmayan ikinci dəfə bir pəncərə var. Bu etibarlıdır.

  • Vasitənin hər iki tərəfi (0) —Avtomobil şəbəkənin yerləşdiyi yerə hər iki tərəfə yaxınlaşıb çıxa bilər. U-dönüşlərə icazə verilir. Avtomobiliniz dayanacaqda bir dönmə edə bilərsə və ya bir giriş yoluna və ya dayanacağa çəkilib dönə bilərsə, bu ayarı seçməlisiniz.
  • Nəqliyyat vasitəsinin sağ tərəfi (1) - Nəqliyyat vasitəsi yaxınlaşdıqda və şəbəkə yerini tərk edərkən, nəqliyyat vasitəsinin səkisi nəqliyyat vasitəsinin sağ tərəfində olmalıdır. Bir dönmə qadağandır.
  • Vasitənin sol tərəfi (2) - Nəqliyyat vasitəsi yaxınlaşdıqda və şəbəkə yerindən çıxdıqda, nəqliyyat vasitəsinin sol tərəfində yol kənarında olmalıdır. Bir dönmə qadağandır.
  • Dönüş yoxdur (3) - Nəqliyyat vasitəsi şəbəkənin yerləşdiyi yerə yaxınlaşdıqda, nəqliyyat vasitəsinin hər iki tərəfində bordür ola bilər, lakin avtomobil dönmədən yola çıxmalıdır.

Bir nöqtənin hərəkət etdiyi istiqamət. Bölmələr dərəcədir və həqiqi şimaldan saat yönündə ölçülür. Bu sahə BearingTol sahəsi ilə birlikdə istifadə olunur.

Rulman məlumatları ümumiyyətlə bir GPS alıcısı ilə təchiz olunmuş bir mobil cihazdan avtomatik olaraq göndərilir. Piyada və ya nəqliyyat vasitəsi kimi hərəkət edən bir sifariş yükləyirsinizsə, daşıyıcı məlumatları daxil etməyə çalışın.

Bu sahəni istifadə etmək, məsələn, nəqliyyat vasitəsinin kəsişmə və ya yol ötürücüsü yaxınlığında baş verə biləcəyi səhv kənarlara yerlərin əlavə edilməsinin qarşısını almağa meyllidir. Rulman eyni zamanda Şəbəkə Analistinə nöqtənin hansı tərəfdə olduğunu müəyyənləşdirməyə kömək edir.

Rulman dözümlülük dəyəri, Rulman sahəsini istifadə edərək bir kənarda hərəkət edən nöqtələri təyin edərkən qəbul edilə bilən bir sıra daşıyıcı dəyərləri yaradır. Rulman sahəsindən alınan dəyər bir kənardakı rulman tolerantlığından yaranan qəbul edilə bilən dəyərlər daxilindədirsə, nöqtə başqa bir yerdə şəbəkə yeri kimi əlavə edilə bilər, ən yaxın kənarındakı ən yaxın nöqtə qiymətləndirilir.

Vahidlər dərəcədir və standart dəyər 30-dur. Dəyərlər sıfırdan böyük və 180-dən kiçik olmalıdır.

30 dəyəri o deməkdir ki, Şəbəkə Analisti bir kənara bir şəbəkə yeri əlavə etməyə çalışdıqda, kənarın hər iki tərəfinə (sol və sağ) və kənarın hər iki rəqəmsal istiqamətində 15º qəbul olunan daşıyıcı dəyərlər əmsalı yaranır.

Bu sahə yalnız Bearing və BearingTol-un dəyərlərinə sahib olduqda həll prosesində istifadə olunur, lakin Bearing və BearingTol-da dəyərlər mövcud olsa belə bir NavLatency dəyərinin daxil edilməsi isteğe bağlıdır. NavLatency, GPS məlumatlarının hərəkətdə olan bir avtomobildən bir serverə göndərildiyi andan işlənmiş marşrutun nəqliyyat vasitəsinin naviqasiya cihazı tərəfindən alındığı andan nə qədər vaxt keçməsinin gözlənildiyini göstərir. NavLatency-nin zaman vahidləri, Time Attribute parametri ilə təyin olunan maliyet atributunun vahidləri ilə eynidir.

Verilən vasitə marşrut problemi üçün mövcud olan marşrutlar. Bir marşrut həll edildikdən sonra avtomobil və sürücü xüsusiyyətlərini təyin edir, eyni zamanda anbarlar və sifarişlər arasındakı yolu da təmsil edir.

Bir marşrutun başlanğıc və bitmə anbarının xidmət vaxtları, sabit və ya çevik bir başlama vaxtı, zamana əsaslanan əməliyyat xərcləri, məsafəyə əsaslanan əməliyyat xərcləri, çoxsaylı tutumlar, sürücünün iş günündə müxtəlif məhdudiyyətlər və s.

Qeyd olunan marşrutların bir neçə xüsusiyyəti var. Atribut cədvəlindəki sahələr aşağıda verilmişdir və təsvir edilmişdir.

Marşrutun adı. Ad unikal olmalıdır.

Şəbəkə analitiki, sahə dəyəri boş olduqda həll zamanı unikal bir ad yaradır. Buna görə bir dəyər daxil etmək əksər hallarda isteğe bağlıdır. Lakin analizinizdə fasilələr, marşrut yeniləmələri, marşrut zonaları və ya marşrut adı bu hallarda xarici açar kimi istifadə olunduğu üçün marşrut üçün əvvəlcədən təyin olunmuş sifarişlər daxil olduqda bir ad daxil etməlisiniz. Rota adlarının hərflərə həssas olduğunu unutmayın.

Marşrut üçün başlanğıc deposunun adı. Bu sahə Anbarlardakı Ad sahəsinin xarici açarıdır.

StartDepotName dəyəri sıfırsa, marşrut təyin olunmuş ilk sifarişdən başlayacaq. Başlanğıc deposunu buraxmaq, avtomobilin başlanğıc yeri məlum olmadıqda və ya probleminizlə əlaqəsiz olduqda faydalıdır. Lakin, StartDepotName sıfır olduqda, EndDepotName da sıfır ola bilməz.

Sifarişlər və ya anbarlar birdən çox saat qurşağındadırsa, virtual başlanğıc anbarlarına icazə verilmir.

Marşrut tədarük edirsə və StartDepotName sıfırdırsa, marşrut başlamazdan əvvəl yüklərin virtual anbarda nəqliyyat vasitəsinə yükləndiyi qəbul edilir. Yenilənmə ziyarətləri olmayan bir marşrut üçün, sifariş sifarişləri (Sifarişlər sinfində sıfırdan az olan DeliveryQuantities dəyərləri olanlar) başlanğıc deposunda və ya virtual anbarda yüklənir. Yeniləmə ziyarətləri olan bir marşrut üçün yalnız ilk yeniləmə ziyarətindən əvvəl çatdırılma sifarişləri başlanğıc deposunda və ya virtual anbarda yüklənir.

Marşrut üçün bitmə anbarının adı. Bu sahə, Anbarlar sinfindəki Ad sahəsinin xarici açarıdır.

Başlanğıc deposundakı xidmət vaxtı. Bu, vasitənin yüklənməsinə sərf olunan vaxtı modelləşdirmək üçün istifadə edilə bilər. Bu sahədə sıfır dəyər, sıfır xidmət vaxtını göstərən sıfır dəyər ola bilər.

Bu sahə dəyəri üçün vahid Time Field Units parametri (Python-da time_units) tərəfindən müəyyən edilir.

Başlanğıc və bitmə anbarlarında xidmət vaxtları sabit dəyərlərdir (StartDepotServiceTime və EndDepotServiceTime sahə dəyərləri tərəfindən verilir) və marşrut üçün həqiqi yükü nəzərə almırlar. Məsələn, başlanğıc anbarda bir vasitə yükləmək üçün çəkilən vaxt sifarişlərin ölçüsündən asılı ola bilər. Beləliklə, depo xidmət müddətlərinə tam bir yük maşını yükünə və ya ortalama bir yük maşını yükünə uyğun dəyərlər verilə bilər və ya öz vaxt təxmininizi edə bilərsiniz.

Bitmə anbarındakı xidmət müddəti. Bu, vasitənin boşaldılmasına sərf olunan vaxtın modelləşdirilməsi üçün istifadə edilə bilər. Bu sahədə sıfır dəyər, sıfır xidmət vaxtını göstərən sıfır dəyər ola bilər.

Bu sahə dəyəri üçün vahid Time Field Units parametri (Python-da time_units) tərəfindən müəyyən edilir.

Başlama və bitmə anbarlarındakı xidmət vaxtları sabit dəyərlərdir (StartDepotServiceTime və EndDepotServiceTime sahə dəyərləri tərəfindən verilir) və marşrut üçün həqiqi yükü nəzərə almırlar. Məsələn, başlanğıc anbarda bir vasitə yükləmək üçün çəkilən vaxt sifarişlərin ölçüsündən asılı ola bilər. Beləliklə, depo xidmət müddətlərinə tam bir yük maşını yükünə və ya ortalama bir yük maşını yükünə uyğun dəyərlər verilə bilər və ya öz vaxt təxmininizi edə bilərsiniz.

Marşrut üçün icazə verilən ən erkən başlanğıc vaxtı. Bu, həll yolu ilə başlanğıc anbarının vaxt pəncərəsi ilə birlikdə mümkün marşrut başlanğıc vaxtlarını təyin etmək üçün istifadə olunur.

Bu sahə sıfır dəyərlər içində saxlaya bilməz və yalnız vaxtın yalnız 8.00 dəyərində olan varsayılan tarix Default Date parametri (Python üçün default_date) tərəfindən verilən tarix 8:00 kimi şərh olunur.

Hər hansı bir vaxt pəncərəsi sahəsinə tarixlə bir tarix daxil edildikdə, standart tarix nəzərə alınmır. Bu vəziyyətdə bir səhv olmaması üçün tarixi, saatı da daxil etmək üçün Anbarlar, Marşrutlar, Sifarişlər və fasilələrdəki bütün zaman pəncərələrini formatlayın.

Birdən çox saat qurşağında trafik məlumatları olan şəbəkə məlumat dəstlərindən istifadə edərkən, EarliestStartTime üçün saat qurşağı başlanğıc deposunun yerləşdiyi kənarın və ya qovşağın saat qurşağı ilə eynidir.

Marşrut üçün icazə verilən son başlanğıc vaxtı. Bu sahə sıfır dəyərləri ehtiva edə bilməz və yalnız 10.00 AM vaxtında bir defolt dəyərinə malikdir, standart dəyər analiz qatının Varsayılan Tarix xassəsi tərəfindən verilən tarixdə 10:00 kimi şərh edilir.

Çox vaxt zonalarında trafik məlumatları olan şəbəkə məlumat dəstlərindən istifadə edərkən, LatestStartTime üçün vaxt zonası başlanğıc deposunun yerləşdiyi kənarın və ya qovşağın saat zonası ilə eynidır.

Bu sahə, vasitənin normal hərəkət sürətini sürətləndirməsi, sürətini bir az azaltması və şəbəkədə (ör. Park yerində və xaricində) hərəkət etdirməsi üçün lazım olan səyahət müddətini saxlayır. ArriveDepartDelay dəyəri əlavə etməklə, VRP həll edən şəxs fiziki olaraq təsadüf edən sifarişlərə xidmət göstərmək üçün bir çox marşrut göndərməkdən çəkindirilir.

Bu əmlakın dəyəri təsadüfi olmayan sifarişlərə, anbarlara və marşrut yeniləmələrinə baş çəkmə arasında yaranır. Məsələn, bir marşrut bir anbardan başlayanda və ilk sifarişə baş çəkdikdə, gediş / gedişin ümumi gecikməsi səyahət vaxtına əlavə olunur. Eyni, birinci sıradan ikinci sıraya səyahət edərkən də belədir. İkinci və üçüncü sifarişlər üst-üstə düşürsə, ArriveDepartDelay dəyəri araya əlavə olunmur, çünki nəqliyyat vasitəsi hərəkət etməlidir. Marşrut bir marşrut yeniləməsinə gedirsə, dəyər yenidən səyahət müddətinə əlavə olunur.

Bir avtomobilin yavaşlaması və fasilə üçün dayanması və daha sonra sürətlənməsi lazım olsa da, VRP həlli fasilələr üçün ArriveDepartDelay dəyərini əlavə edə bilməz.Bu o deməkdir ki, marşrut sifarişdən çıxırsa, fasilə üçün dayanır və növbəti sifarişə davam edirsə, gəliş / yola salınma gecikməsi iki dəfə deyil, yalnız bir dəfə əlavə olunur.

Təsəvvür etmək üçün hündür mərtəbəli bir binada təsadüfən beş sifariş olduğunu və üç fərqli marşrutla xidmət edildiyini fərz edin. Bu, üç gəliş / gediş gecikməsinin baş verəcəyi deməkdir, yəni üç sürücünün ayrıca park yerləri tapıb eyni binaya girməsi lazımdır. Bununla birlikdə, sifarişlər əvəzinə yalnız bir marşrutla təmin edilə bilsəydi, yalnız bir sürücünün park etməsi və binaya girməsi lazımdır - yalnız bir gəliş / ayrılma gecikməsi baş verərdi. VRP həlli xərcləri minimuma endirməyə çalışdığından, gəliş / qalma gecikmələrini məhdudlaşdırmağa çalışacaq və beləliklə tək marşrut seçimini seçəcəkdir. (Diqqət yetirin ki, ixtisaslar, vaxt pəncərələri və ya imkanlar kimi digər məhdudiyyətlər tələb olunduqda birdən çox marşrut göndərilməlidir.)

Bu sahə dəyəri üçün vahid Time Field Units parametri (Python-da time_units) tərəfindən müəyyən edilir.

Avtomobilin maksimum tutumu. Ağırlıq, həcm və ya miqdar kimi istədiyiniz ölçüdə tutumu təyin edə bilərsiniz. Hətta birdən çox ölçülü təyin edə bilərsiniz, məsələn, çəki və həcm.

Vahidləri göstərmədən imkanları daxil edin. Məsələn, avtomobilinizin 40000-a girəcəyiniz maksimum 40.000 lirə yükləyə biləcəyini düşünün. Gələcəkdə istinad üçün dəyərin lirə olduğunu xatırlamalısınız.

Çox ölçülü izləyirsinizsə, ədədi dəyərləri boşluqla ayırın. Məsələn, həm ağırlığı, həm də həcmi qeyd edirsinizsə və avtomobiliniz maksimum 40.000 lirə və maksimum həcmi 2.000 kub fut daşıya bilirsə, tutumlar 40000 2000 olaraq daxil edilməlidir. Yenə də vahidləri xatırlamalısınız. Dəyərlərin və onlara uyğun vahidlərin daxil edildiyi ardıcıllığı da xatırlamalısınız (bu halda funt və ardından kub fut).

Vahidləri və vahid ardıcıllığını xatırlamaq bir neçə səbəbə görə vacibdir: birincisi, məlumatı daha sonra iki dəfə yenidən şərh edə bilmək üçün Sifarişlər üçün DeliveryQuantities və PickupQuantities sahələri üçün dəyərləri düzgün daxil edə bilərsiniz. İkinci nöqtəni genişləndirmək üçün VRP həll edənin eyni vaxtda bir marşrutun həddindən artıq yüklənməməsindən əmin olmaq üçün Tutumlar, Çatdırılma Kəmiyyətləri və PickupQuantities-ə istinad etdiyini unutmayın. Sahəyə vahidlər daxil edilə bilmədiyi üçün Şəbəkə Analisti vahid dönüşümləri edə bilməz, buna görə dəyərlərin düzgün şərh olunmasını təmin etmək üçün eyni vahidlərdən və eyni vahid ardıcıllığından istifadə edərək üç sahə üçün dəyərlər daxil etməlisiniz. Bölmələri qarışdırsanız və ya üç sahədən birində ardıcıllığı dəyişdirsəniz, heç bir xəbərdarlıq mesajı almadan istənməyən nəticələr əldə edəcəksiniz. Beləliklə, əvvəlcədən vahid və vahid ardıcıllığı standartını qurmaq və bu üç sahə üçün dəyərlər daxil edərkən davamlı olaraq ona istinad etmək yaxşıdır.

Boş bir sətir və ya sıfır dəyər, sıfır olan bütün dəyərlərə bərabərdir. Tutum dəyərləri mənfi ola bilməz.

Kapasiteler sətri, sifarişlər üçün DeliveryQuantities və ya PickupQuantities sahələri ilə əlaqəli olaraq yetərincə saya sahib deyilsə, qalan dəyərlər sıfır olaraq qəbul edilir.

Diqqət:

VRP həlli, tutumların aşıldığını müəyyənləşdirmək üçün yalnız sadə bir Boolean testini həyata keçirir. Bir marşrutun tutum dəyəri daşınan ümumi miqdardan böyük və ya ona bərabərdirsə, VRP həll edən şəxs yükün nəqliyyat vasitəsinə uyğun olduğunu qəbul edəcəkdir. Yükün və nəqliyyat vasitəsinin həqiqi formasından asılı olaraq bu səhv ola bilər. Məsələn, VRP həlli, 1000 kub futluq kürəni 8 metr enində olan 1000 kub futluq yük maşınına sığdırmağa imkan verir. Əslində, kürə 12,6 fut diametrdə olduğundan 8 futluq geniş yük maşınına sığmaz.

Yalnız marşrut bir həll yolunda istifadə edildiyi təqdirdə ortaya çıxan sabit bir pul dəyəri (yəni ona tapşırılmış əmrləri var). Bu sahədə sıfır dəyər, sıfır sabit dəyəri göstərən sıfır dəyər ola bilər. Bu xərc ümumi marşrut istismar dəyərinin bir hissəsidir.

Sərnişin vaxtı, xidmət vaxtı və sifarişlərdə, anbarlarda və fasilələrdə gözləmə müddətləri daxil olmaqla ümumi marşrut müddəti üçün iş vaxtı vahidi üçün çəkilən pul dəyəri. Bu sahə sıfır dəyər ehtiva edə bilməz və standart 1.0 dəyəridir.

Bu sahə dəyəri üçün vahid Time Field Units parametri (Python-da time_units) tərəfindən müəyyən edilir.

Marşrut uzunluğu üçün (ümumi səyahət məsafəsi) çəkilən məsafə vahidi üçün çəkilən pul dəyəri. Bu sahədə sıfır dəyər ola bilər, sıfır dəyəri sıfır dəyəri göstərir.

Bu sahə dəyəri üçün vahid, Mesafe Sahəsi Bölmələri parametri (Python üçün distance_units) tərəfindən müəyyən edilir.

İş vaxtından artıq hesablamadan əvvəl müntəzəm iş vaxtının müddəti. Bu sahədə boş dəyərlər ola bilər, sıfır dəyər iş vaxtının tətbiq olunmadığını göstərir.

Bu sahə dəyəri üçün vahid Time Field Units parametri (Python-da time_units) tərəfindən müəyyən edilir.

Məsələn, ümumi marşrut müddəti səkkiz saatdan çox olduqda sürücüyə əlavə iş vaxtı ödəniləcəksə, OvertimeStartTime, 480 (8 saat * 60 dəqiqə / saat) olaraq göstərilib, Saat Sahəsi Bölmələri parametri Dəqiqə olaraq təyin olundu.

Artıq iş vaxtı vahidi üçün çəkilən pul dəyəri. Bu sahədə boş dəyərlər ola bilər, sıfır bir dəyər CostPerUnitOvertime dəyərinin CostPerUnitTime dəyəri ilə eyni olduğunu göstərir.

Marşrutda icazə verilən maksimum sifariş sayı. Bu sahə sıfır dəyərləri ehtiva edə bilməz və standart dəyəri 30-dur.

Maksimum icazə verilən marşrut müddəti. Marşrutun müddəti səyahət müddətlərini, həmçinin sifarişlərdə, anbarlarda və fasilələrdə xidmət və gözləmə müddətlərini əhatə edir. Bu sahə boş dəyərləri ehtiva edə bilər boş qiymət marşrut müddətində heç bir məhdudiyyət olmadığını göstərir.

Bu sahə dəyəri üçün vahid Time Field Units parametri (Python-da time_units) tərəfindən müəyyən edilir.

Marşrut üçün icazə verilən maksimum səyahət müddəti. Səyahət vaxtı yalnız şəbəkədə sürməyə sərf olunan vaxtı əhatə edir və xidmət və ya gözləmə müddətlərini əhatə etmir.

Bu sahə boş dəyərləri ehtiva edə bilər, sıfır dəyər icazə verilən maksimum səyahət müddətində heç bir məhdudiyyət olmadığını göstərir. Bu sahə dəyəri MaxTotalTime sahə dəyərindən böyük ola bilməz.

Bu sahə dəyəri üçün vahid Time Field Units parametri (Python-da time_units) tərəfindən müəyyən edilir.

Marşrut üçün icazə verilən maksimum səyahət məsafəsi.

Bu sahə dəyəri üçün vahid, Mesafe Sahə Bölmələri parametri (Python üçün distance_units) tərəfindən müəyyən edilir.

Bu sahədə boş dəyərlər ola bilər, boş bir dəyər, icazə verilən maksimum səyahət məsafəsində heç bir məhdudiyyət olmadığını göstərir.

Marşrut tərəfindən dəstəklənən ixtisasların adlarını ehtiva edən boşluqla ayrılmış bir sətir. Sıfır dəyər marşrutun heç bir ixtisası dəstəkləmədiyini göstərir.

Bu sahə Sifarişlər sinifindəki SpecialtyNames sahəsinin xarici açarıdır.

Xüsusiyyətlərin nə olduğunu və necə işlədiklərini göstərmək üçün çəmən baxımı aparın və ağacların düzəldilməsi şirkətinin sifarişlərinin bir hissəsi hündür ağacları düzəltmək üçün bir çömçə maşını tələb edən bir hissəsi var. Şirkət, bu sifarişlərin xüsusi ehtiyaclarını göstərmək üçün SpecialtyNames sahəsinə BucketTruck-a daxil olacaqdı. Xüsusi adlar digər sifarişlər üçün boş qalacaq. Eynilə, şirkət hidravlik bumu olan yük maşınları tərəfindən idarə olunan marşrutların SpecialtyNames sahəsinə də BucketTruck-a daxil olacaqdı. Digər marşrutlar üçün sahəni boş qoyacaqdı. Həll vaxtı, VRP həlli, xüsusi ehtiyac olmadan sifarişləri hər hansı bir marşruta verir, ancaq yalnız vedrə yük maşınlarına ehtiyac olan sifarişləri bu marşrutlara verir.

  • Daxil edin-Rota həll əməliyyatına daxil edilir. Bu, standart dəyərdir.
  • İstisna edin- Marşrut həll əməliyyatından xaric edilmişdir.

Verilən bir vasitə marşrut problemindəki marşrutlar üçün istirahət dövrləri və ya fasilələr. Fasilə tam bir marşrutla əlaqələndirilir və sifariş sifarişini yerinə yetirdikdən sonra, sifarişə gedərkən və ya sifarişə xidmət etmədən əvvəl edilə bilər. Sürücünün maaşını ala biləcəyi və ya verməyəcəyi bir başlama saatı və bir müddəti var. Bir fasilənin başladığı vaxtı təyin etmək üçün üç seçim var: vaxt pəncərəsi, maksimum səyahət vaxtı və ya maksimum iş vaxtı istifadə etmək.

Fasilələr rekord dəsti əlaqəli atributlara malikdir. Atribut cədvəlindəki sahələr aşağıda verilmişdir və təsvir edilmişdir.

Sistem tərəfindən idarə olunan şəxsiyyət sahəsi.

Fasilənin tətbiq olunduğu marşrutun adı. Bir fasilə tam bir marşruta təyin olunsa da, eyni marşruta bir çox fasilə təyin edilə bilər.

Bu sahə, Routes sinifindəki Ad sahəsinin xarici açarıdır və sıfır dəyəri ola bilməz.

Üstünlük dəyərləri müəyyən bir marşrutun fasilələrini sıralayır. Üstünlük dəyəri 1 olan fasilələr, dəyəri 2 olanlardan əvvəl baş verir və s.

Bütün fasilələrin vaxt pəncərəsi, maksimum səyahət vaxtı və ya maksimum iş vaxtı fasilələrindən asılı olmayaraq üstünlük dəyəri olmalıdır.

Fasilənin müddəti. Bu sahədə boş dəyərlər ola bilər, boş bir qiymət xidmət vaxtının olmadığını göstərir.

Bu sahə dəyəri üçün vahid Time Field Units parametri (Python-da time_units) tərəfindən müəyyən edilir.

Fasilə vaxtı pəncərəsinin başlanğıc vaxtı.

Bu sahə boşdursa və TimeWindowEnd-in etibarlı bir gün vaxtı dəyəri varsa, fasilənin istənilən vaxt TimeWindowEnd dəyərindən əvvəl başlamasına icazə verilir.

Bu sahənin bir dəyəri varsa, MaxTravelTimeBetweenBreaks və MaxCumulWorkTime boş olmalıdır, üstəlik analiz qatındakı bütün fasilələrin MaxTravelTimeBetweenBreaks və MaxCumulWorkTime üçün sıfır dəyərləri olmalıdır.

Bir marşrutun üst-üstə düşən vaxt pəncərələri ilə birdən çox fasiləsi olduqda həll vaxtında bir səhv meydana gələcək.

Fasilələrdəki vaxt pəncərəsi sahələri yalnız bir zaman dəyərini və ya tarix və vaxt dəyərini ehtiva edə bilər. TimeWindowStart kimi bir zaman sahəsi yalnız zaman dəyərinə malikdirsə (məsələn, saat 12:00), tarix Varsayılan Tarix parametri (Python üçün default_date) tərəfindən göstərilən tarix kimi qəbul edilir. Tarix və saat dəyərlərindən istifadə etmək (məsələn, 7/11/2012 12:00), iki və ya daha çox günə təsadüf edən vaxt pəncərələrini təyin etməyə imkan verir. Bu, xüsusilə gecə yarısından əvvəl və sonra bir ara verilməli olduqda faydalıdır.

Hər hansı bir vaxt pəncərəsi sahəsinə tarixlə bir tarix daxil edildikdə, standart tarix nəzərə alınmır. Bu vəziyyətdə bir səhv olmaması üçün tarixi, saatı da daxil etmək üçün Anbarlar, Marşrutlar, Sifarişlər və fasilələrdəki bütün zaman pəncərələrini formatlayın.

Fasilə vaxtı pəncərəsinin bitmə vaxtı.

Bu sahə boşdursa və TimeWindowStart-da günün etibarlı bir dəyəri varsa, fasilənin TimeWindowStart dəyərindən sonra istənilən vaxt başlamasına icazə verilir.

Bu sahənin bir dəyəri varsa, MaxTravelTimeBetweenBreaks və MaxCumulWorkTime null olmalıdır, üstəlik analiz qatındakı bütün fasilələrin MaxTravelTimeBetweenBreaks və MaxCumulWorkTime üçün sıfır dəyərləri olmalıdır.

Bu sahə vaxt pəncərəsi fasiləsi üçün icazə verilən maksimum pozuntu vaxtını göstərir. Gəliş vaxtı vaxt aralığından kənara düşərsə, vaxt pəncərəsi pozulmuş sayılır.

Sıfır dəyər vaxt pəncərəsinin pozulmamasını, yəni vaxt pəncərəsinin çətin olduğunu göstərir. Sıfır olmayan bir dəyər maksimum gecikmə miqdarını təyin edir, məsələn, fasilə vaxt pəncərəsinin bitməsindən 30 dəqiqəyə qədər başlaya bilər, lakin gecikmə Saat Pəncərəsinin Pozulması Əhəmiyyəti parametrinə (Python üçün time_window_factor) görə cəzalandırılır.

Bu xüsusiyyət TimeWindowStart və TimeWindowEnd dəyərləri ilə sıfır dəyər ola bilər, icazə verilən pozuntu vaxtında heç bir məhdudiyyət olmadığını göstərir. MaxTravelTimeBetweenBreaks və ya MaxCumulWorkTime bir dəyəri varsa, MaxViolationTime sıfır olmalıdır.

Bu sahə dəyəri üçün vahid Time Field Units parametri (Python-da time_units) tərəfindən müəyyən edilir.

Fasilədən əvvəl yığıla bilən maksimum səyahət vaxtı. Səyahət vaxtı əvvəlki fasilənin sonundan və ya hələ bir fasilə edilməmişsə, marşrutun başlanğıcından yığılır.

Bu, marşrutun son fasiləsidirsə, MaxTravelTimeBetweenBreaks, son fasilədən son anbara qədər yığıla bilən maksimum səyahət müddətini də göstərir.

Bu sahə bir insanın fasilə tələb olunana qədər nə qədər sürə biləcəyini məhdudlaşdırmaq üçün hazırlanmışdır. Məsələn, analizin Time Field Units parametri (Python üçün time_units) Dəqiqə olaraq təyin olunarsa və MaxTravelTimeBetweenBreaks dəyəri 120 olarsa, sürücü iki saatlıq sürücülükdən sonra fasilə əldə edəcəkdir. İki saat daha sürdükdən sonra ikinci bir fasilə təyin etmək üçün ikinci fasilənin MaxTravelTimeBetweenBreaks mülkiyyəti 120 olmalıdır.

Bu sahənin bir dəyəri varsa, analizin müvəffəqiyyətlə həll edilməsi üçün TimeWindowStart, TimeWindowEnd, MaxViolationTime və MaxCumulWorkTime boş olmalıdır.

Bu sahə dəyəri üçün vahid Time Field Units parametri (Python-da time_units) tərəfindən müəyyən edilir.

Fasiləyə qədər toplana biləcək maksimum iş vaxtı. İş vaxtı həmişə marşrutun əvvəlindən yığılır.

İş vaxtı, sifarişlərdə, anbarlarda və fasilələrdə səyahət vaxtı və xidmət müddətlərinin cəmidir. Ancaq nəzərə alın ki, bu, bir marşrutun (və ya sürücünün) sifariş və ya anbarda bir müddət pəncərəsinin başlaması üçün gözləməyə sərf etdiyi vaxt olan gözləmə müddətini istisna edir.

Bu sahə bir insanın fasilə tələb olunana qədər işləyə biləcəyini məhdudlaşdırmaq üçün hazırlanmışdır. Məsələn, Time Field Units xassəsi (Python üçün time_units) Dəqiqə olaraq təyin olunduqda, MaxCumulWorkTime 120, ServiceTime isə 15 dəyərinə malikdirsə, sürücü iki saatlıq işdən sonra 15 dəqiqəlik fasilə əldə edəcəkdir.

Son nümunəyə davam edərək, üç saatlıq işdən sonra ikinci bir fasilə lazım olduğunu düşünün. Bu fasiləni təyin etmək üçün 315 (beş saat 15 dəqiqə) ikinci fasilənin MaxCumulWorkTime dəyəri kimi daxil etməlisiniz. Bu nömrə, əvvəlki fasilənin MaxCumulWorkTime və ServiceTime dəyərlərini, ikinci fasilə vermədən əvvəl üç əlavə iş vaxtını da əhatə edir. Vaxtından əvvəl maksimum iş vaxtı fasilələrinin alınmaması üçün, marşrutun əvvəlindən iş vaxtını yığdıqlarını və iş vaxtının əvvəl ziyarət edilən anbarlarda xidmət müddətini, sifarişləri və fasilələri əhatə etdiyini unutmayın.

Bu sahənin bir dəyəri varsa, analizin müvəffəqiyyətlə həll olunması üçün TimeWindowStart, TimeWindowEnd, MaxViolationTime və MaxTravelTimeBetweenBreaks boş olmalıdır.

Bu sahə dəyəri üçün vahid Time Field Units parametri (Python-da time_units) tərəfindən müəyyən edilir.

Fasilənin ödənilib-ödənilməməsini göstərən bir Boole dəyəri. Həqiqi dəyər, fasilədə keçirdiyiniz vaxtın marşrut xərclərinin hesablanmasına və iş vaxtının müəyyənləşdirilməsinə daxil olduğunu göstərir. Yanlış dəyər əksini göstərir. Varsayılan dəyər doğrudur.

Giriş sahəsi olaraq, bu, marşrutdakı fasilənin ardıcıllığını göstərir. Bu sahədə boş dəyərlər ola bilər. Giriş ardıcıllığı dəyərləri hər bir marşrut üçün müsbət və bənzərsizdir (yeniləmə deposu ziyarətləri, sifarişlər və fasilələr arasında paylaşılır), ancaq 1-dən başlamamalı və bitişik olmamalıdır.

Çözücü ardıcıllıq sahəsini dəyişdirir. Həll edildikdən sonra bu sahə marşrutdakı fasilənin ardıcıllığını ehtiva edir. Bir marşrut üçün çıxış ardıcıllığı dəyərləri anbar ziyarətləri, sifarişlər və fasilələr 1-dən başlayır (başlanğıc anbarında) və ardıcıl olur.

Analizdəki bütün zamana əsaslanan sahə dəyərləri üçün vaxt vahidləri.

Bir VRP analizindəki bir çox xüsusiyyət və qeyddə zaman dəyərlərinin saxlanması üçün Sifarişlər üçün ServiceTime və Routes üçün CostPerUnitTime kimi sahələr var. Məlumat giriş tələblərini minimuma endirmək üçün bu sahə dəyərlərinə vahid daxil deyil. Bunun əvəzinə bütün məsafəyə əsaslanan sahə dəyərləri eyni vahidlərə daxil edilməli və bu parametr həmin dəyərlərin vahidlərini təyin etmək üçün istifadə olunur.

Çıxış vaxtına əsaslanan sahələrdə bu parametrlə göstərilən eyni vahidləri istifadə etdiyini unutmayın.

Bu vaxt vahidinin şəbəkə vaxtı vahidinə uyğunlaşmasına ehtiyac yoxdur Time Attribute parametri (Python-da time_attribute).

Analizdəki bütün məsafəyə əsaslanan sahə dəyərləri üçün məsafə vahidləri.

  • Mil - Mil
  • Kilometr - Kilometr
  • Ayaqlar —Ayaqlar
  • Həyətlər - Həyətlər
  • Metrlər - Metrlər
  • NauticalMiles - Dəniz milləri

Bir VRP analizindəki bir çox xüsusiyyət və qeyddə, məsafələr dəyərlərinin saxlanılması üçün MaxTotalDistance və Routes for CostPerUnitDistance kimi sahələr var. Məlumat giriş tələblərini minimuma endirmək üçün bu sahə dəyərlərinə vahid daxil deyil. Bunun əvəzinə bütün məsafəyə əsaslanan sahə dəyərləri eyni vahidlərə daxil edilməli və bu parametr həmin dəyərlərin vahidlərini təyin etmək üçün istifadə olunur.

Çıxış məsafəsinə əsaslanan sahələrin bu parametrlə göstərilən eyni vahidlərdən istifadə etdiyini unutmayın.

Bu məsafə vahidinin şəbəkə məsafəsi vahidinə olan məsafə vahidinə uyğun olmamasına ehtiyac yoxdur məsafələr atributu (məsafənin atributu).

Nəqliyyat vasitəsinin marşrutlaşdırma problemi analizinin aparılacağı şəbəkə verilənlər bazası. Şəbəkə verilənlər bazası vaxta əsaslanan bir mal atributuna sahib olmalıdır, çünki VRP həlli zamanı minimuma endirir.

Çıxış xüsusiyyəti siniflərinin yaradılacağı müəssisə geodatabase, fayl geodatabase və ya yaddaşda iş sahəsi. Bu iş sahəsi artıq mövcud olmalıdır. Varsayılan çıxış sahəsi yaddaşdadır.

Əlçatmaz anbarları və ya təyin olunmamış sifarişləri ehtiva edən çıxış xüsusiyyət sinifinin adı.

Marşrutların ziyarət etdiyi dayanacaqları ehtiva edən xüsusiyyət sinifinin adı. Bu xüsusiyyət sinfi depolardakı dayanacaqları, sifarişləri və fasilələri əhatə edir.

Analizin marşrutlarını ehtiva edəcək xüsusiyyət sinifinin adı.

Marşrutların istiqamətlərini ehtiva edəcək xüsusiyyət sinifinin adı.

Tarix daxil etmədən günün vaxtını təyin edən vaxt sahəsi dəyərləri üçün standart tarix.

Qovşaqlarda dönmə qaydası. U-dönüşlərə icazə vermək həllin qovşağında dönə biləcəyini və eyni küçədə geri dönə biləcəyini nəzərdə tutur. Qovşaqların küçə kəsişmələrini və çıxılmaz nöqtələri təmsil etdiyini nəzərə alsaq, fərqli nəqliyyat vasitələri bəzi qovşaqlarda dönə bilər, bəzilərində deyil - bu qovşağın kəsişməni və ya çıxılmaz nöqtəni təmsil etməsindən asılıdır. Buna uyğun olaraq, U-dönüş siyasət parametri, qovşağa valentlik olaraq bilinən qovşağa neçə kənarın bağlanması ilə dolayı olaraq müəyyən edilir. Bu parametr üçün məqbul dəyərlər hər birinin altında verilmişdir, sonra birləşmə valentliyi baxımından mənasının təsviri verilir.

  • ALLOW_UTURNS — İstənilən sayda birləşdirilmiş kənarları olan qovşaqlarda dönüşlərə icazə verilir. Bu, standart dəyərdir.
  • NO_UTURNS —Qoşulma valentliyindən asılı olmayaraq bütün qovşaqlarda dönmə qadağandır. Bununla yanaşı, bu parametr seçilsə də, şəbəkə yerlərində U dönmələrə icazə verildiyini nəzərə alsaq, fərdi şəbəkə yerinin CurbApproach xüsusiyyətini orada da dönmələri qadağan edə bilərsiniz.
  • ALLOW_DEAD_ENDS_ONLY - Yalnız bir bitişik kənar (çıxmaz) olan qovşaqlar xaricində bütün qovşaqlarda dönmə qadağandır.
  • ALLOW_DEAD_ENDS_AND_INTERSECTIONS_ONLY —Tək iki bitişik kənarın qovuşduğu qovşaqlarda (üç və ya daha çox qonşu kənar olan qovşaqlar) və ölü bitişlərdə (tam bir bitişik kənar olan qovşaqlarda) dönmə qadağandır. Çox vaxt şəbəkələrdə yol seqmentlərinin ortasında kənar qovşaqlar olur. Bu seçim, nəqliyyat vasitələrinin bu yerlərdə dönmə etmələrini maneə törədir.

Daha dəqiq müəyyənləşdirilmiş dönmə siyasətinə ehtiyacınız varsa, şəbəkə dəyəri atributuna qlobal dönüş gecikmə qiymətləndiricisini əlavə etməyi və ya varsa parametrlərini tənzimləməyi düşünün və əks dönüşlərin konfiqurasiyasına xüsusi diqqət yetirin. Ayrıca, şəbəkə yerlərinizin CurbApproach xüsusiyyətini təyin etməyə də baxın.

Səyahət rejimi (Pythonda travel_mode) xüsusi istisna olmaqla hər hansı bir dəyərə ayarlandıqda bu parametrin dəyəri ləğv edilir.

Zaman pəncərələrinə hörmət etməyin vacibliyini qiymətləndirir. Aşağıda sadalanan və təsvir olunan üç seçim var.

  • Düşük - Sürücülük müddətlərinin minimuma endirilməsinə daha çox əhəmiyyət verir və dayanacaqlara vaxtında çatmağın az olmasına səbəb olur. Getdikcə artan bir xidmət sorğusu varsa, bu ayarı istifadə etmək istəyə bilərsiniz. Bir gündə daha çox sifarişə xidmət göstərmək və qalıqları azaltmaq üçün müştərilər gec gələnlərinizə görə narahat ola bilsələr də, bu ayarı seçə bilərsiniz.
  • Orta - Bu, standart dəyərdir. Sürücülük müddətlərini minimuma endirməyin və zaman pəncərələrinə çatmağın vacibliyini tarazlayır.
  • Yüksək - Sürücünün vaxtını minimuma endirməkdənsə dayanacaqlara vaxtında gəlməyə daha çox əhəmiyyət verir. Zaman kritik tədarük edən və ya müştəri xidməti ilə çox maraqlanan təşkilatlar bu ayarı seçəcəklər.
  • Klaster - Dinamik toxum nöqtələri avtomatik olaraq bütün marşrutlar üçün yaradılır və fərdi marşruta təyin olunmuş sifarişlər məkan qruplaşdırılır. Kümelenmə əmrləri marşrutları daha kiçik ərazilərdə saxlamağa və fərqli marşrut xətlərinin bir-birinin ardınca kəsişməsini azaltmağa meyllidir, qruplaşma da ümumi səyahət müddətlərini artırmağa meyllidir.
  • NO_CLUSTER - Dinamik toxum nöqtələri yaradılmayıb. Marşrut zonaları göstərilibsə, bu seçimi seçin.
  • Bəzi işçilərinizin müəyyən əyalətlərdə və ya icmalarda iş yerinə yetirmək üçün lazımi icazələri yoxdur. Sərt bir marşrut zonası yarada bilərsiniz ki, sifarişləri yalnız tələblərə cavab verdikləri ərazilərdə ziyarət etsinlər.
  • Nəqliyyat vasitələrinizdən biri tez-tez sıradan çıxır, buna görə cavab müddətini minimum təmir qarajınıza yaxın olan sifarişləri ziyarət edərək minimuma endirmək istəyirsiniz. Avtomobilin yaxınlığında olması üçün yumşaq və ya sərt bir marşrut zonası yarada bilərsiniz.

Marşrut zonaları xüsusiyyət dəsti əlaqəli atribut cədvəlinə malikdir. Atribut cədvəlindəki sahələr aşağıda verilmişdir və təsvir edilmişdir.

Sistem tərəfindən idarə olunan şəxsiyyət sahəsi.

Şəbəkə analiz obyektinin coğrafi yerini göstərən həndəsə sahəsi.

Bu zonanın tətbiq olunduğu marşrutun adı. Marşrut zonası maksimum bir əlaqəli marşruta sahib ola bilər. Bu sahə sıfır dəyərləri ehtiva edə bilməz və marşrutlar xüsusiyyət qatındakı Ad sahəsinin xarici açarıdır.

Sərt və ya yumşaq bir marşrut zonasını göstərən bir Boole dəyəri. Həqiqi bir dəyər, marşrut zonasının çətin olduğunu göstərir, yəni marşrut zonası çoxbucağının xaricinə düşən bir sifariş marşruta təyin edilə bilməz. Varsayılan dəyər True (1). Yanlış dəyər (0) bu cür sifarişlərin hələ də təyin oluna biləcəyini göstərir, lakin sifarişin xidmət xərcləri marşrut zonasından Öklid məsafəsinə əsaslanan bir funksiya ilə ölçülür. Əsasən, bu o deməkdir ki, yumşaq zonadan sifarişə düz xətt məsafəsi artdıqca sifarişin marşruta təyin edilməsi ehtimalı azalır.

Çatdırdıqları və ya götürdükləri yükləri yenidən yükləmək və ya boşaltmaq üçün marşrutların ziyarət edə biləcəyi aralıq anbarları müəyyənləşdirir. Konkret olaraq marşrutun yenilənməsi marşrutu anbara bağlayır. Münasibət, marşrutun əlaqəli depoda yenilənə biləcəyini (marşrut zamanı yenidən yükləyə və ya boşaldıra biləcəyini) göstərir.

Marşrut yeniləmələri, bir nəqliyyat vasitəsinin başlanğıc anbarında yüklərin tam yükünü götürməsi, sifarişlərə xidmət göstərməsi, çatdırılma yükünü yeniləmək üçün anbara qayıtması və daha çox sifarişə xidmət göstərməyə davam etdiyi ssenariləri modelləşdirmək üçün istifadə edilə bilər. Məsələn, propan qazının çatdırılmasında nəqliyyat vasitəsi, tankı az qala və ya tamamilə tükənənə qədər bir neçə tədarük edə bilər, yanacaq doldurma məntəqəsini ziyarət edə və daha çox tədarük edə bilər.

Marşrut toxum nöqtələri ilə işləyərkən nəzərə alınacaq bir neçə qayda və seçim var:

  • Yenidən yükləmə / boşaltma nöqtəsi və ya yenilənmə yeri başlanğıc və ya bitmə anbarından fərqli ola bilər.
  • Hər bir marşrutun əvvəlcədən təyin olunmuş bir və ya bir çox yenilənmə yeri ola bilər.
  • Yenilənmə yeri tək marşrutla dəfədən çox istifadə edilə bilər.
  • Bir marşrut üçün bir neçə potensial yeniləmə yeri ola biləcəyi bəzi hallarda, mövcud olan ən yaxın yenilənmə yeri həll edən tərəfindən seçilir.

Marşrutun yenilənməsi rekord dəsti əlaqəli atributlara malikdir. Atribut cədvəlindəki sahələr aşağıda verilmişdir və təsvir edilmişdir.

Sistem tərəfindən idarə olunan şəxsiyyət sahəsi.

Bu yeniləmənin baş verdiyi anbarın adı. Bu sahə sıfır dəyər ehtiva edə bilməz və Anbarlar xüsusiyyət qatındakı Ad sahəsinin xarici açarıdır.

Bu yenilənmənin tətbiq olunduğu marşrutun adı. Bu sahə sıfır dəyər ehtiva edə bilməz və marşrutlar xüsusiyyət qatındakı Ad sahəsinin xarici açarıdır.

Yenilənmə üçün xidmət müddəti. Bu sahədə sıfır dəyər, sıfır xidmət vaxtını göstərən sıfır dəyər ola bilər.

Bu sahə dəyəri üçün vahid analiz qatının Time Field Units xassəsi ilə təyin olunur.

Avtomobilin yenilənmə anbarına yüklənməsi üçün çəkilən vaxt, avtomobilin ölçüsünə və avtomobilin nə qədər dolu və ya boş olmasına bağlı ola bilər. Bununla birlikdə, bir marşrutun yenilənməsi üçün xidmət müddəti sabit bir dəyərdir və həqiqi yükü nəzərə almır. Beləliklə, yenilənmə xidmət müddəti, tam bir yük maşını yükünə, ortalama bir yük maşını yükünə və ya seçdiyiniz başqa bir vaxt təxmininə uyğun bir dəyər verilməlidir.

Alma və çatdırılma sifarişlərini cütləşdirir, beləliklə eyni marşrutla xidmət göstərirlər.

Bəzən sifarişlərin alınması və çatdırılmasının cütləşdirilməsi tələb olunur. Məsələn, bir kuryer şirkətinin marşrutun bir sifarişdən yüksək prioritetli bir paketi götürməsi və bir anboya, ya da çeşidləmə stansiyasına qayıtmadan başqa birinə çatdırılması, çatdırılma müddətini minimuma endirmək üçün tələb oluna bilər. Bu əlaqəli sifarişlər sifariş cütlərindən istifadə edərək müvafiq marşrutla eyni marşruta təyin edilə bilər. Bundan əlavə, paketin nəqliyyat vasitəsində qalma müddətinə dair məhdudiyyətlər də təyin edilə bilər, məsələn, paket həkim kabinetindən laboratoriyaya iki saat ərzində çatdırılmalı olan qan nümunəsi ola bilər.

Sifariş cütləri qeyd dəsti əlaqəli atributlara malikdir. Atribut cədvəlindəki sahələr aşağıda verilmişdir və təsvir edilmişdir.

Sistem tərəfindən idarə olunan şəxsiyyət sahəsi.

Cütün ilk sırasının adı. Bu sahə Sifarişlər xüsusiyyət qatında Ad sahəsinin xarici açarıdır.

Cütün ikinci sırasının adı. Bu sahə Sifarişlər xüsusiyyət qatında Ad sahəsinin xarici açarıdır.

Cütlükdəki ilk sifariş alma sifarişi olmalıdır, yəni DeliveryQuantities sahəsinin dəyəri sıfırdır. Cütlükdəki ikinci sifariş çatdırılma əmri olmalıdır, yəni PickupQuantities sahəsi üçün dəyər sıfırdır. Birinci sifarişdə alınan miqdar ikinci sifarişlə çatdırılan miqdarla uyğun olmalıdır. Xüsusi bir hal olaraq, hər iki sifarişdə də qabiliyyətlərin istifadə edilmədiyi ssenarilər üçün sıfır miqdar ola bilər.

Sifariş miqdarları anbarlara yüklənmir və ya boşaldılmır.

Cütlük üçün maksimum tranzit müddəti. Tranzit vaxtı birinci sifarişin gediş vaxtından ikinci sifarişə çatma vaxtına qədər olan müddətdir. Bu məhdudiyyət, iki sifariş arasındakı avtomobildə olan müddətə və ya sürüş müddətinə məhdudiyyət qoyur. Bir nəqliyyat vasitəsi insanları və ya tez xarab olan malları daşıdıqda, sürmə müddəti ümumiyyətlə paket və ya xarab olmayan mallar daşıyan nəqliyyat vasitəsindən azdır. Bu sahə boş dəyərləri ehtiva edə bilər, sıfır dəyər sürüş müddətində heç bir məhdudiyyət olmadığını göstərir.

Bu sahə dəyəri üçün vahid analiz qatının Time Field Units xassəsi ilə təyin olunur.

Artıq tranzit vaxtı (sifariş cütləri arasındakı birbaşa səyahət müddətinə görə ölçülür) həll edici tərəfindən izlənilə və çəkilə bilər. Bu səbəbdən VRP həllini üç yanaşmadan birini həyata keçirməyə yönəldə bilərsiniz: (1) donanmanın səyahət xərclərinin artmasından asılı olmayaraq ümumi artıq tranzit müddətini minimuma endir (2) ümumi pozuntu vaxtını və səyahətini tarazlaşdıran bir həll yolu tap xərc və (3) ümumi artıq tranzit müddətini nəzərə almamaq və bunun əvəzinə donanmanın səyahət xərclərini minimuma endirmək. Artıq Tranzit Zamanı Əhəmiyyəti parametri (Python üçün artıq_transit_factor) üçün bir əhəmiyyət səviyyəsi təyin edərək, əslində bu üç yanaşmadan birini seçirsiniz. Əhəmiyyət səviyyəsindən asılı olmayaraq, MaxTransitTime dəyərini aşdıqda, həll edən hər zaman bir səhv qaytaracaqdır.

Sifariş cütlərinin artıq tranzit müddətinin azaldılmasının vacibliyini qiymətləndirir. Artıq tranzit vaxtı, qoşalaşmış sifarişlər arasında birbaşa səyahət etmək üçün tələb olunan vaxtı aşan vaxtdır. Həddindən artıq vaxta sürücü fasilələri və ya ara sifariş və anbarlara səyahət səbəb ola bilər. Seçə biləcəyiniz üç dəyər aşağıda verilmişdir.

  • Düşük - Çözücü artıq tranzit vaxtından asılı olmayaraq ümumi həll xərclərini minimuma endirən bir həll yolu tapmağa çalışır. Bu parametr kuryer xidmətləri ilə çox vaxt istifadə olunur. Kuryerlər insanlardan fərqli olaraq paketlər daşıdığından, gəzinti vaxtı barədə narahat olmalarına ehtiyac yoxdur. Bu ayarı istifadə edərək, kuryerlərə cütləşdirilmiş sifarişlərə müvafiq ardıcıllıqla xidmət göstərməyə və ümumi həll xərclərini minimuma endirməyə imkan verir.
  • Orta - Bu, standart ayardır. Çözücü artıq tranzit müddətinin azaldılması ilə ümumi həll xərcinin azaldılması arasında bir tarazlıq axtarır.
  • Yüksək - Çözücü, ümumi səyahət xərclərini artırmaq hesabına cütləşdirilmiş sifarişlər arasında ən az tranzit müddəti ilə bir həll tapmağa çalışır. İnsanları qoşalaşmış sifarişlər arasında daşıyırsınızsa və gəzinti müddətlərini qısaltmaq istəyirsinizsə, bu ayarı istifadə etmək mantiqidir. Bu taksi xidmətləri üçün xarakterikdir.

İki növə ayrılan nöqtə baryerlərini müəyyənləşdirir: məhdudlaşdırma və əlavə xərc nöqtəsi baryerləri. Şəbəkədəki keçidi müvəqqəti məhdudlaşdırırlar və ya şəbəkədəki nöqtələrə empedans əlavə edirlər. Nöqtə baryerləri bir xüsusiyyət dəsti ilə təyin olunur və nöqtə xüsusiyyətləri üçün göstərdiyiniz atribut dəyərləri məhdudlaşdırma və ya əlavə xərc baryeri olub olmadığını təyin edir. Atribut cədvəlindəki sahələr aşağıda verilmişdir və təsvir edilmişdir.

Sistem tərəfindən idarə olunan şəxsiyyət sahəsi.

Şəbəkə analiz obyektinin coğrafi yerini göstərən həndəsə sahəsi.

  • Məhdudiyyət (0) -Baryerdən keçməyi qadağan edir. Bu, standart dəyərdir.
  • Maliyet əlavə edildi (2) —Baryerdən keçmək şəbəkə dəyərini Əlavə_Vaxt və Əlavə_Məsafə sahələrində göstərilən miqdarda artırır.

BarrierType əlavə xərclərə qoyulubsa, Əlavə_Vaxt sahəsinin dəyəri marşrut sədddən keçəndə marşruta nə qədər vaxt əlavə olunduğunu göstərir.

Bu sahə dəyəri üçün vahid analiz qatının Time Field Units xassəsi ilə təyin olunur.

BarrierType əlavə qiymətə qoyulubsa, Əlavə_Distans sahəsinin dəyəri marşrut sədddən keçəndə marşruta nə qədər empedans əlavə olunduğunu göstərir.

Bu sahə dəyəri üçün vahid məsafə sahəsi vahidləri parametri ilə təyin olunur.

Onların arasında keçidi müvəqqəti məhdudlaşdıran xətt baryerlərini müəyyənləşdirir. Xətt maneələri bir xüsusiyyət dəsti ilə təyin olunur. Atribut cədvəlindəki sahələr aşağıda verilmişdir və təsvir edilmişdir.

Sistem tərəfindən idarə olunan şəxsiyyət sahəsi.

Şəbəkə analiz obyektinin coğrafi yerini göstərən həndəsə sahəsi.

İki növə ayrılan çoxbucaqlı baryerləri müəyyənləşdirir: məhdudlaşdırma və miqyaslı maya poliqon baryerləri. Şəbəkənin əhatə etdikləri hissələrdə keçid və ya miqyaslı empedansı müvəqqəti olaraq məhdudlaşdırırlar. Çoxbucaqlı baryerlər bir xüsusiyyət dəsti ilə təyin olunur və çoxbucaqlı xüsusiyyətlər üçün göstərdiyiniz atribut dəyərləri məhdudlaşdırma və ya miqyaslı xərc baryeri olub olmadığını təyin edir. Atribut cədvəlindəki sahələr aşağıda verilmişdir və təsvir edilmişdir.

Sistem tərəfindən idarə olunan şəxsiyyət sahəsi.

Şəbəkə analiz obyektinin coğrafi yerini göstərən həndəsə sahəsi.

Bariyerin səyahətin tamamilə məhdudlaşdırılmasını və ya onun içərisindəki səyahət xərclərini ölçüb-biçməməsini təyin edir. İki seçim var:

  • Məhdudiyyət (0) -Baryerin istənilən hissəsindən keçməyi qadağan edir. Bu, standart dəyərdir.
  • Miqyaslı Maliyet (1) - Altındakı kənarların empedansını Attr_ [Empedans] xassəsinin dəyərinə vuraraq miqyaslandırın. Kenarlar baryerlə qismən örtülürsə, empedans bölünür və çoxaldılır.

Bariyerin altındakı kənarların zamana əsaslanan empedans dəyərləri bu sahədə təyin olunan dəyərə vurulur. Bu sahə yalnız baryer miqyaslı bir maliyə maneəsi olduqda aiddir.

Bariyerin altındakı kənarların məsafəyə əsaslanan empedans dəyərləri bu sahədə təyin olunan dəyərə vurulur. Bu sahə yalnız baryer miqyaslı bir maliyə maneəsi olduqda aiddir.

Şəbəkə elementlərinin səyahət müddətini təyin edərkən istifadə ediləcək şəbəkə dəyəri atributunu müəyyənləşdirir.

Səyahət rejimi (Pythonda travel_mode) xüsusi xaricində hər hansı bir dəyərə ayarlandıqda bu parametrin dəyəri ləğv edilir.

Şəbəkə elementlərinin məsafəsini təyin edərkən istifadə edəcəyi şəbəkə dəyəri atributunu müəyyənləşdirir.

Səyahət rejimi (Pythonda travel_mode) xüsusi xaricində hər hansı bir dəyərə ayarlandıqda bu parametrin dəyəri ləğv edilir.

  • USE_HIERARCHY - Təhlil üçün iyerarxiya atributundan istifadə edin. Bir hiyerarşinin istifadəsi, həll edicinin daha aşağı səciyyəvi kənarlara nisbətən daha yüksək sətirlərə üstünlük verməsinə səbəb olur. Hiyerarşik həllər daha sürətli olur və mümkün olduqda yerli yollar üzərində magistral yollarda səyahət etməyi seçən bir sürücünün seçimini simulyasiya etmək üçün istifadə edilə bilər - bu daha uzun bir səyahət demək olsa belə. Bu seçim yalnız giriş şəbəkəsi verilənlər bazasının iyerarxiya atributu olduqda etibarlıdır.
  • NO_HIERARCHY - Təhlil üçün iyerarxiya atributundan istifadə etməyin. Bir hiyerarşinin istifadə edilməməsi şəbəkə verilənlər bazası üçün dəqiq bir marşrut verir.

Parametr təhlil aparmaq üçün istifadə olunan şəbəkə verilənlər bazasında bir iyerarxiya atributu təyin edilmədikdə istifadə olunmur. Belə hallarda, parametr dəyəri olaraq "#" işarəsini istifadə edin.

Səyahət rejimi (Pythonda travel_mode) xüsusi xaricində hər hansı bir dəyərə ayarlandıqda bu parametrin dəyəri ləğv edilir.

Həll müddətində hansı şəbəkə məhdudlaşdırma xüsusiyyətlərinə hörmət edildiyini göstərir.

Səyahət rejimi (Pythonda travel_mode) xüsusi xaricində hər hansı bir dəyərə ayarlandıqda bu parametrin dəyəri ləğv edilir.

Parametrləri olan şəbəkə atributları üçün parametr dəyərlərini müəyyənləşdirir. Rekord dəsti parametrləri misilsiz şəkildə müəyyənləşdirmək üçün birlikdə işləyən iki sütuna və parametr dəyərini göstərən başqa bir sütuna malikdir.

Səyahət rejimi (Pythonda travel_mode) xüsusi istisna olmaqla hər hansı bir dəyərə ayarlandıqda bu parametrin dəyəri ləğv edilir.

Atribut parametri dəyərləri qeyd dəsti əlaqəli atributlara malikdir. Atribut cədvəlindəki sahələr aşağıda verilmişdir və təsvir edilmişdir.

Sistem tərəfindən idarə olunan şəxsiyyət sahəsi.

Atribut parametri cədvəl sətri ilə təyin olunan şəbəkə atributunun adı.

Dəyəri cədvəl sətri ilə təyin olunan atribut parametrinin adı. (Bu vasitə istifadə edilərək obyekt tipi parametrləri yenilənə bilməz.)

Atribut parametri üçün istədiyiniz dəyər. Bir dəyər göstərilməyibsə, atribut parametri sıfır olaraq təyin olunur.

Maksimum sürət tolerantlığı, Şəbəkə Analistinin bir nöqtəni şəbəkəyə yerləşdirərkən və ya dəyişdirərkən axtardığı ən uzaq məsafəsidir. Axtarış uyğun kənarları və ya qovşaqları axtarır və nöqtəni ən yaxın olana endirir. Maksimum sürət dözümlülüyü içərisində uyğun bir yer tapılmazsa, obyekt yeri olmayan kimi qeyd olunur.

  • ÇIXAR - Şəbəkə yerlərinin yalnız şəbəkənin keçilə bilən hissələrinə yerləşdirildiyini bildirir. Bu, məhdudiyyətlər və ya baryerlər səbəbindən əldə edə bilmədiyiniz elementlərə şəbəkə yerlərinin yerləşdirilməsinin qarşısını alır. Bu seçimdən istifadə edərək şəbəkə yerlərinizi əlavə etməzdən əvvəl gözlənilən nəticələr əldə etmək üçün giriş şəbəkəsi analiz qatına bütün məhdudiyyət maneələrini əlavə etdiyinizə əmin olun. Bu parametr maneə obyektləri əlavə edilərkən tətbiq olunmur. Belə hallarda, parametr dəyəri olaraq "#" işarəsini istifadə edin.
  • INCLUDE —Şəbəkə yerlərinin şəbəkənin bütün elementlərinə yerləşdirildiyini bildirir. Bu seçimlə əlavə olunan şəbəkə yerləri, məhdud elementlərə yerləşdirildiyi təqdirdə həll prosesi zamanı əlçatmaz ola bilər.

Şəbəkə elementlərinin sifariş və anbarlarının yerləşə biləcəyini məhdudlaşdıran mənbə xüsusiyyətlərinin alt hissəsini seçmək üçün istifadə olunan SQL ifadəsi. Məsələn, sifarişlərin və anbarların məhdud girişli magistral yollarda yerləşməməsini təmin etmək üçün, bu mənbə xüsusiyyətlərini istisna edən bir SQL ifadəsi yazın. Baryerlər kimi digər şəbəkə təhlili obyektləri yükləyərkən xüsusiyyət tapan WHERE bəndinə məhəl qoymadığını unutmayın.

SQL sintaksisinə və məlumat mənbələri arasındakı fərqə dair daha çox məlumat üçün ArcGIS-də istifadə olunan sorğu ifadələri üçün SQL istinadına baxın.

Marşrutların həqiqi formasını göstərən xətlər yaratmaq istədiyinizi seçin.

  • NO_ROUTE_LINES —Çıxış marşrutları üçün heç bir forma yaranmır. Marşrut xətləri yaradılmasa sürücülük istiqamətlərini yarada bilməyəcəksiniz.
  • ROUTE_LINES —Çıxış marşrutları əsas şəbəkə mənbələrinin tam formasına sahib olacaqdır.

Marşrut həndəsəsini nə qədər sadələşdirmək istədiyinizi göstərin.

Sadələşdirmə, marşrutun əsas formasını təyin etmək üçün kəsişmələrdə dönmə kimi bir marşrutdakı kritik nöqtələri saxlayır və digər nöqtələri aradan qaldırır. Göstərdiyiniz sadələşdirmə məsafəsi, sadələşdirilmiş xəttin orijinal sətirdən kənara çıxa biləcəyi icazə verilən maksimum ofsetdir. Bir xətti sadələşdirmək, təpələrin sayını azaldır və rəsm müddətlərini azaltmağa meyllidir.

Səyahət rejimi (Pythonda travel_mode) xüsusi xaricində hər hansı bir dəyərə ayarlandıqda bu parametrin dəyəri ləğv edilir.

Sürücülük istiqamətlərinin yaradılmasını seçin.

  • İSTİQAMƏTLƏR - Çıxış_directions_name parametrində göstərilən xüsusiyyət sinfi hər marşrut üçün növbə-növbə təlimatları ilə doldurulur. Şəbəkə verilənlər bazası sürücülük istiqamətlərini dəstəkləməlidir, əks halda istiqamətlər həll edilərkən bir səhv baş verir.
  • NO_DIRECTIONS - İstiqamətlər yaranmır.

Sürücülük istiqamətlərini yaratmaq üçün bir dil seçin. Açılan siyahıda mövcud olan dillər ArcGIS dil paketlərinin kompüterinizdə quraşdırıldığına bağlıdır.

Bu vasitəni bir xidmətin bir hissəsi olaraq ayrı bir serverdə yayımlamağa hazırlaşırsınızsa, seçdiyiniz dilə uyğun ArcGIS dil paketi alətin düzgün işləməsi üçün həmin serverdə quraşdırılmalıdır. Ayrıca, kompüterinizdə bir dil paketi yüklənməyibsə, dil açılan siyahıda görünməyəcək, bunun yerinə bir dil kodu yaza bilərsiniz.

İstiqamətlərin format üslubunun adı.

  • NA Masaüstü —Çapdan-növbə yazdırılan istiqamətlər
  • NA Naviqasiya —Avtomobil içərisində bir naviqasiya cihazı üçün hazırlanmış növbə-növbə istiqamətləri
  • NA Campus - Piyada marşrutları üçün hazırlanmış növbə ilə gəzinti istiqamətləri
  • NO_SAVE_OUTPUT_LAYER —Çıxışa şəbəkə analizi təbəqəsi daxil deyil.
  • SAVE_OUTPUT_LAYER - Çıxış nəticələrin şəbəkə analiz qatını əhatə edir.

Hər iki halda da, bağımsız masalar və xüsusiyyət sinifləri geri qaytarılır. Bununla birlikdə, bir server administratoru, bir şəbəkə analiz qatını çıxarmağı da istəyə bilər, beləliklə ArcGIS Desktop mühitindəki Network Analyst nəzarətlərindən istifadə edərək alətin qurulması və nəticələri ayıklanabilir. Bu, ayıklama prosesini çox asanlaşdıra bilər.

ArcGIS Desktop-da, şəbəkə analizi təbəqəsi üçün standart çıxış yeri cızıq iş yerindədir, cızma geodatabase ilə eyni səviyyədədir, yəni cızma geodatabase-in qardaşı kimi saxlanılır.Çıxış şəbəkəsi analiz qatı, adı _ags_gpna ilə başlayan və sonra alfasayısal GUID tərəfindən izlənilən LYR faylı kimi saxlanılır.

Bu xüsusiyyət, bu aləti bir geoprosessinq xidməti olaraq işlədərkən meydana gələn maksimum kompüter işləmə miqdarını idarə etməyə kömək edir. Bunu iki səbəbdən birinə görə etmək istəyə bilərsiniz: birincisi, serverinizin ikisinə icazə vermək istədiyinizdən daha çox qaynaq və ya işləmə vaxtı tələb edən problemləri həll etməsinə icazə verməmək, bir iş modelini dəstəkləmək üçün fərqli VRP imkanlarına sahib çoxsaylı xidmətlər yaratmaq. Məsələn, səviyyəli bir xidmət modeliniz varsa, həll başına maksimum beş marşrutu dəstəkləyən pulsuz bir VRP xidməti və ödənişli və həll başına beşdən çox marşrutu dəstəkləyən başqa bir xidmət təqdim etmək istəyə bilərsiniz.

Maksimum marşrut sayını məhdudlaşdırmaqla yanaşı, təhlilə nə qədər sifariş və ya nöqtə baryeri əlavə edilə biləcəyini məhdudlaşdıra bilərsiniz. Problem ölçülərini idarə etməyin başqa bir yolu, xətt və ya çoxbucaqlı baryerlərin kəsişə biləcəyi maksimum sayda xüsusiyyət - ümumiyyətlə küçə xüsusiyyətləri təyin etməkdir. Son metod, sifarişlər müəyyən bir düz xətt məsafəsindən kənarda coğrafi olaraq dağıldığı zaman, istifadəçi hiyerarşidən istifadə etməməyi seçsə də, bir hiyerarşik həll etməyə məcbur etməkdir.

  • MAXIMUM POINT bariyerləri - icazə verilən maksimum nöqtə maneələrinin sayı. Bu limit aşıldıqda bir səhv geri qaytarılır. Sıfır dəyər məhdudiyyət olmadığını göstərir.
  • MAKSİMUM XÜSUSİYYƏTLƏRİ SIRALI BARIYERLƏR - Təhlil zamanı bütün xətt sədləri ilə kəsilə bilən maksimum mənbə sayı. Bu limit aşıldıqda bir səhv geri qaytarılır. Sıfır dəyər məhdudiyyət olmadığını göstərir.
  • MÜQƏDDƏS XÜSUSİYYƏTLƏR POLİQON SARIŞTIRICILARI - Təhlil zamanı bütün çoxbucaqlı baryerlərlə kəsilə bilən maksimum mənbə sayı. Bu limit aşıldıqda bir səhv geri qaytarılır. Sıfır dəyər məhdudiyyət olmadığını göstərir.
  • MAKSİMUM SİFARİŞLƏR - Analizdə icazə verilən maksimum sifariş sayı. Bu limit aşıldıqda bir səhv geri qaytarılır. Sıfır dəyər məhdudiyyət olmadığını göstərir.
  • MAKSİMUM RUTLAR - Təhlildə icazə verilən maksimum marşrut sayı. Bu limit aşıldıqda bir səhv geri qaytarılır. Sıfır dəyər məhdudiyyət olmadığını göstərir.
  • MÜHARİBƏTİ İSTİFADƏDƏN SÖYLƏNMƏK - Avtomobilin marşrutlaşdırma problemi şəbəkənin iyerarxiyasından istifadə edilərək sifarişlər arasındakı maksimum düz xətt məsafəsi. Bu dəyər üçün vahidlər, Uzaqlıq Sahəsi Bölmələri parametrində göstərilənlərlə eynidır.Şəbəkənin hiyerarşi atributu yoxdursa, bu məhdudiyyət nəzərə alınmır. Analizdə Hiyerarşidən istifadə olunarsa, iyerarxiya həmişə istifadə olunur. Analizdə Hiyerarşidən istifadə parametri yoxlanılmadıqda və bu məhdudiyyətin sıfır dəyəri varsa, iyerarxiya məcbur edilmir.
  • RUTUNA MAKSİMUM SİFARİŞLƏR — Hər bir marşrut üçün təyin edilə bilən maksimum sifariş sayı. Bu limit aşıldıqda bir səhv geri qaytarılır. Sıfır dəyər məhdudiyyət olmadığını göstərir.

Avtomobilin marşrut problemini həll edərkən etibarsız sifarişlərin laqeyd edilməməsini seçin.

  • HALT - Hər hansı bir etibarsız sifarişlə qarşılaşdıqda həll əməliyyatı uğursuz olur. Etibarsız bir sifariş, VRP həll edicisinin çata bilmədiyi bir sifarişdir. Sifariş aşağıdakı səbəblər daxil olmaqla müxtəlif səbəblərdən əldə edilə bilməz: qadağan edilmiş bir şəbəkə elementində yerləşir, ümumiyyətlə şəbəkədə yerləşmir və şəbəkənin ayrılmış hissəsində yerləşir. Bu, boolean false-a ekvivalent defolt dəyərdir.
  • SKIP - Həll əməliyyatı etibarsız sifarişləri atlayır və başqa səhvlərlə qarşılaşmadığını nəzərə alaraq bir həll qaytarır. Əgər marşrutlar yaratmaq və sürücülərə dərhal çatdırmaq lazımdırsa, etibarsız sifarişləri atlaya, həll edə və paylaya bilərsiniz. sürücülərinizə gedən marşrutlar. Bundan sonra, sonuncu qərardakı etibarsız sifarişləri həll edin və növbəti iş günü və ya iş növbəsi üçün VRP analizinə daxil edin. Bu dəyər Boolean true-a bərabərdir.

Təhlil üçün nəqliyyat rejimini seçin. XÜSUSİYYƏT həmişə seçimdir. Digər səyahət rejimi adlarının görünməsi üçün bunlar Network_Dataset parametrində göstərilən şəbəkə verilənlər bazasında olmalıdır. (Arcpy.na.GetTravelModes funksiyası, şəbəkə verilənlər bazasında konfiqurasiya edilmiş səyahət rejimi obyektlərinin lüğətini təmin edir və ad xüsusiyyəti səyahət rejimi obyektinin adını qaytarır.)

Bir səyahət rejimi bir şəbəkə verilənlər bazasında müəyyən edilir və birlikdə avtomobil, yük maşını, piyada və ya digər səyahət rejimlərini modelləşdirən parametrlər üçün keçid dəyərlərini təmin edir. Burada səyahət rejimi seçərək, aşağıdakı parametrlər üçün şəbəkə verilənlər bazasında göstərilən dəyərlərlə üst-üstə düşən dəyərlər verməyinizə ehtiyac yoxdur:

  • uturn_policy
  • vaxt_sahibəsi
  • məsafə_sahibəsi
  • istifadə_hierarchy_in_analysis
  • məhdudiyyətlər
  • attribute_parameter_values
  • marşrut xətti_sadələşdirmə_tözümlülüyü
  • XÜSUSİ - Xüsusi ehtiyaclarınıza uyğun bir səyahət rejimi təyin edin. ÖZEL seçildikdə, alət yuxarıda sadalanan səyahət rejimi parametrlərini ləğv etmir. Bu, standart dəyərdir.
  • IGNORE —Şəbəkədəki girişləri taparkən şəbəkə yeri sahələrinin nəzərə alınmayacağını bildirir. Bunun əvəzinə, girişlər hər zaman məkan axtarışı ilə yerləşəcəkdir.
  • ŞƏRƏF — Şəbəkədəki girişləri taparkən şəbəkə yeri sahələrinin nəzərə alınacağını bildirir. Bu, standart dəyərdir.

Alət tərəfindən dəstəklənən giriş tarixi-vaxt sahələri üçün saat zonasını müəyyənləşdirir. Bu parametr, TimeWindowStart1, TimeWindowEnd1, TimeWindowStart1, TimeWindowStart2 və TimeWindowStart2 on TimeStartWindowsStartWindowsStartWindowsStartWindowsStartWindowsStartTartWindowsStartTIMEWartStartTIMEWartStart və TimeStartTIME

  • GEO_LOCAL - Sifarişlər və ya anbarlarla əlaqəli tarix-zaman dəyərləri sifariş və anbarların yerləşdiyi vaxt zonasındadır. Marşrutlar üçün tarix-zaman dəyərləri marşrut üçün başlanğıc deposunun yerləşdiyi vaxt zonasına əsaslanır. Bir marşrutun başlanğıc anbarı yoxdursa, bütün marşrutlar üzrə bütün sifariş və anbarlar vahid bir saat qurşağında olmalıdır. Fasilələr üçün tarix-zaman dəyərləri marşrutların saat qurşağına əsaslanır. Məsələn, anbarınız Şərqi Standart Saatı izləyən bir ərazidə yerləşsə və ilk dəfə pəncərə dəyərləri (TimeWindowStart1 və TimeWindowEnd1 kimi təyin olunmuşdur) 8-də və 17-də olarsa, zaman pəncərəsi dəyərləri 8-də və 17-də qəbul ediləcək. Şərq Standart Saatında.
  • UTC - Sifarişlər və ya anbarlarla əlaqəli tarix-zaman dəyərləri Koordinasiya olunmuş Ümumdünya Vaxtında (UTC) var və sifarişlərin və ya anbarların yerləşdiyi vaxt zonasına əsaslanmır. Məsələn, anbarınız Şərqi Standart Saatı izləyən bir ərazidə yerləşərsə və ilk dəfə pəncərə dəyərləri (TimeWindowStart1 və TimeWindowEnd1 kimi təyin olunmuşdur) 8-də və 17-də olarsa, zaman pəncərəsi dəyərləri 12-də qəbul edilir. və axşam 9 Şərq Standart Saatında, Yaz Saatlarından istifadə etdiyini düşünsək.

Tarix-vaxt dəyərlərinin UTC-də göstərilməsi, sifarişlərin və ya depoların yerləşdiyi saat qurşağını bilmirsinizsə və ya birdən çox saat qurşağında sifariş və anbar olduğunuzda və bütün tarix-zaman dəyərlərinin eyni vaxtda başlamasını istəsəniz faydalıdır. UTC seçimi yalnız şəbəkə məlumatlarınız zaman zonası atributunu təyin etdikdə tətbiq olunur. Əks təqdirdə, bütün tarix-zaman dəyərləri həmişə Geo local (Python'da GEO_LOCAL) kimi qəbul edilir.

Şəbəkə təhlili problemləri üçün həll yolları taparkən həlledicinin davranışına təsir göstərə biləcək əlavə parametrləri göstərin.

Bu parametr üçün dəyərin JavaScript Nesne Qeydində (JSON) göstərilməsi lazımdır. Məsələn, etibarlı bir dəyər aşağıdakı formadadır <"overrideSetting1": "value1", "overrideSetting2": "value2">. Yalnış ayar ayarı həmişə ikiqat tırnak içərisindədir. Dəyərlər ya ədədi, ya məntiqi, ya da simli ola bilər.

Bu parametr üçün standart dəyər heç bir həll variantının ləğv edilməməsini göstərən dəyərdir.

Yeniləmələr yalnız parametrləri tətbiq etmədən əvvəl və sonra əldə edilmiş nəticələrin diqqətlə təhlilindən sonra istifadə olunmalı inkişaf etmiş parametrlərdir. Hər bir həll edici üçün dəstəklənən keçərsizləşdirmə parametrlərinin siyahısı və onların qəbul edilə bilən dəyərləri Esri Texniki Dəstək ilə əlaqə saxlayaraq əldə edilə bilər.

ArcGIS Online və ya ArcGIS Enterprise ilə marşrut qatlarını bölüşmək üçün istifadə edilə bilən bir formatda təhlilin giriş və çıxışlarını saxlayan bir fayl geodatabase olan bir .zip sənədini saxlayacağınızı seçin.

ArcGIS Desktop-da, bu çıxış faylı üçün standart çıxış yeri danışıq qovluğundadır. Arcpy.env.scratchFolder istifadə edərək danışıq qovluğunun yerini təyin edə bilərsiniz.

  • SAVE_ROUTE_DATA - Alət analizin giriş və çıxışlarını ehtiva edən bir fayl geodatabase iş sahəsini ehtiva edən .zip arxivini yazır.
  • NO_SAVE_ROUTE_DATA —Diriş məlumatları qeyd olunmur. Bu, standartdır.

Nəticə çıxarıldı


CİS-də modelləşdirilə bilən şəbəkə növləri

CBS-də şəbəkələr daxilində hərəkət analizlərini aparmaq mümkündür. Bu şəbəkələrə aşağıdakılar daxildir:

  • Kommunal şəbəkələr: su kəmərləri, kanalizasiya xətləri və elektrik dövrələri daxil olmaqla. Bu şəbəkələr ümumiyyətlə yönəldilmişdir.
  • Nəqliyyat şəbəkələri: yollar, dəmir yolları və uçuş yolları daxil olmaqla. Bu şəbəkələr ümumiyyətlə yönləndirilmir. [6]
  • Sosial əlaqələrə əsaslanan şəbəkələr. & # 91alıntıya ehtiyac var]

Ən qısa yol

Şəbəkə analizinin ümumi bir növü iki nöqtə arasındakı ən qısa yolu tapmaqdır. Bir küçə şəbəkəsində, "ən qısa" marşrut ya fərqli dəyişənlərə istinad edə bilər, məsafə, vaxt və pul dəyəri (təyyarə bileti almaq kimi). Gedəcəyi yerə ən qısa yolu axtaran təcili yardım sürücüsü onu ən az müddətdə A nöqtəsindən B nöqtəsinə aparan marşrutu qət edəcəkdir. [7]

Səyahət edən satıcı

Gəzən satıcı problemi, şəbəkədəki hər nöqtəyə mümkün qədər ən təsirli şəkildə çatmaq kimi müəyyən edilir. Planlaşdırılan şəhərlər qrupuna çatmaq üçün məhsulunu mümkün qədər sürətli və ən səmərəli şəkildə satılan pul və ya vaxt yolu ilə satmağa çalışan bir satıcı ideyasından irəli gəlir. UPS hər gün müştərilərinə mümkün qədər çox paketi səmərəli çatdırmaq üçün səyahət edən bir satıcı alqoritmindən istifadə edir. [8]

Şəbəkə bölməsi

Şəbəkə bölgüsü, şəbəkədəki bölgələrin bölgələrə və ya alt kateqoriyalara bölünməsidir. [9] Bu bölgələr bir şəbəkədəki müəyyən nöqtələrə yaxınlığa görə ölçülür. Bu, böyük ərazilərdəki yanğın stansiyaları üçün yaygındır.

Nəqliyyat Modelləşdirmə

Tampon, örtük, sorğu və s. Daxil olmaqla CİS-də mövcud olan əsas funksiyalar Nəqliyyat Planlaşdırmasında faydalıdır. Bununla birlikdə planlama tətbiqləri üçün şəbəkə məlumatlarının daha dərin təhlili mövcuddur. Bu cür daha yüksək istifadəyə misal olaraq şəbəkə axını tarazlığı modelləri, səyahət tələbi modelləri, səyahətin yaranması və paylanması, həmçinin fəaliyyətə əsaslanan modellər və nəqliyyat / torpaq istifadəsi qarşılıqlı modelləri daxildir. Son istifadə xüsusilə nəqliyyat üçün tələb torpaq istifadəsini və qarşılıqlı olaraq dəyişdirilmiş torpaq istifadəsinin nəqliyyat üzərindəki təsirini təsir etdiyi üçün faydalıdır. Bu cür tapşırıqları yerinə yetirmək üçün məhdud kommersiya proqramı mövcuddur, buna baxmayaraq bacarıqlı proqramçılar, proqramın əlçatmaz olduğu və ya mövcud olmadığı yerlərdə bu tapşırıqları yerinə yetirmək üçün dizayn proqramları hazırlamalıdırlar. Nəqliyyat və CİS haqqında daha çox məlumat üçün aşağıdakı 1 nömrəli linkə baxın.


50% -ə qədər tam müddət

Tercih etdiyiniz kursu seçin.

Əlinizdə olan giriş tələblərini və giriş yollarını yoxlayın.

Tercihlərinizə əlavə etmək üçün digər kursları seçin.

SATAC-ı ziyarət edin və müraciətinizi onlayn göndərin.

Müraciət edənlər bu kurs üçün 12-ci il kvalifikasiyaları, əvvəlki ali təhsil təhsili, TAFE / VET kvalifikasiyalarından istifadə edərək və ya yetkin yaşa qədər (STAT / Foundation Studies / tersiary Hazırlıq Kursu) müraciət edə bilərlər.

Sizin üçün uyğun olan giriş yolunu tapın.

Tercihlərinizi SATAC vasitəsi ilə seçərkən siyahınıza daxil etmək istəyə biləcəyiniz digər Flinders dərəcələri:


Coğrafi İnformasiya Sistemləri (CİS) Texnologiyalarının İstehlakçı və Müəssisə İstifadəsində Artım

Orta əsrlər, Belçikanın Brugge şəhərinin müasir vətəndaşları, alatoranlıqda şəhərin içərisindəki cib telefonu ekranlarının zərif yaşıl parıltısını izləyən iş adamları paketlərini görməyin qəribə olduğunu düşünmüşdülər. Şahid olduqları, Menlo Park, Kaliforniya mərkəzli rəqəmsal məlumat təminatçısı Tele Atlas North America tərəfindən coğrafi informasiya sistemləri texnologiyasındakı son yeniliklərdən birinin nümayişi idi.

Brüggedəki ilk gecə, Tele Atlas konfransı iştirakçıları 10 ilə 12 nəfərlik qruplara bölündü və hər komandaya kod daxil etdikləri bir cib telefonu verildi. Ardınca nahar, əyləncə və şəhər gəzintisi oldu? GPS ilə işləyən mobil telefon. Ekranda təlimatlar iştirakçılara qəsəbədən keçərkən fərqli küçə və xiyabanları izləmələrini izah etdi. Müəyyən təyinatlı yerlərdə komandalar, yeməklərinin növbəti kursunun harada tapılacağını tapmaq üçün 15-ci əsrdə bir gildiya evindəki tarix kimi məkana aid məlumatları daxil edərdilər.

Bu kimi qabiliyyətlər fütüristik görünsə də, bunun işlədilməsi üçün texnologiya və infrastruktur hazırda həm Avropada, həm də Yaponiyada tətbiq olunur və tezliklə ABŞ-da istifadəyə veriləcəkdir. Bütün simsiz daşıyıcıların bu ilin sonuna qədər 911 zəng edənlərin əksəriyyətini tapmağı tələb edən FCC-nin E911 mandatı (ən böyük daşıyıcılar oktyabr 2001 tarixinə çatmadı) və 2005-ci ilin dekabr ayına qədər bütün zəng edənlərin yerini tapacaqdır. CİS üçün bir sıra yeni istehlakçı tətbiqləri. Ancaq bu müasir texnologiya xidmətləri ən çox diqqəti cəlb etsə də, hazırda CİS sektorundakı böyüməyə təkan verən yenilikçi müəssisə yönümlü CİS tətbiqləridir.

CİS böyüməsinin xəritələnməsi

Yalnız son üç ildə CİS bazarı köklü şəkildə dəyişdi və bir vaxtlar İS departamentinin sahəsinə daxil olmaq üçün çox ixtisaslaşmış bir texnologiya CRM və ya ERP kimi başqa bir müəssisə texnologiyasına çevrildi.

CİS sistemləri üçün ən vacib tərkib məlumatdır. Yalnız bir koordinatlarınızı bilmək bir gəmidə olmadığınız təqdirdə çox faydalı deyil, ancaq hansı küçədə olduğunuzu, ən yaxın otelin harada olduğunu və oraya ən sürətli yolu bilmək əvəzsiz ola bilər. Təəssüf ki, illərdir bu tip məlumatlar çox az idi və mövcud olanlar həddən artıq bahalı idi. Ancaq son bir neçə ildə bütün sənaye, əsas küçə xəritələrindən siyahıyaalma rəqəmlərindən iş yerlərinə qədər CİS üçün faydalı məlumatların toplanması və qablaşdırılması ətrafında yüksəldi. Və hamısı satıla bilər? Ucuzdur. Bu, bir CBS tətbiqinin istifadəyə verilməsi üçün həm xərcləri, həm də vaxtı xeyli azaldıb.

GIS-in əsas axınına keçməsi həm də sənayedə standart verilənlər bazaları və proqramlaşdırma interfeysləri sayəsində onu digər tətbiqetmələrlə asanlıqla birləşdirməyin mümkün olması ilə də kömək etdi.

Artıq istifadəçilər CİS ilə işləmək üçün mütəxəssis olmaq məcburiyyətində qalmırlar, istifadəçilər hər yerdə ola bilərlər. İstifadəçilərin serverə yaxın olmasını təmin etmək üçün istifadə olunan görüntü intensiv coğrafi faylların yüksək bant genişliyi ehtiyacları istifadə edildi, lakin tətbiq artıq paylanmış bir mühitdə və hətta İnternet üzərindəki uzaq istifadəçilərlə də istifadə edilə bilər. "Üç il içində GIS texnologiyası böyük ölçüdə görünməz olacaq" deyə IDC Research (CIO’nun yayımcısının qardaş şirkəti) olan Blaine, Wash mərkəzli analitiki Dave Sonnen proqnozlaşdırır. "Bu, sadəcə infrastrukturun bir hissəsi olacaq və IS, bir tampon içindəki tam ədədlər və üzən nöqtə sorğuları kimi coğrafi məlumatları idarə edəcəkdir."

CİS və İş

Bir Cambridge, Mass., Bazar araşdırması şirkəti olan Daratech'e göre, CİS proqram təminatından əldə olunan ümumi gəlir 2001-ci ildə 1 milyard dolları keçdi, bu da 2000-ci ildə yüzdə 9 artım temsil etdi. CİS-ə ən çox pul xərcləyənlər əsasən tənzimlənən sektordadır: paylama boru kəməri şəbəkələrini idarə etmək və saxlamaq üçün texnologiyadan istifadə edən elektrik, qaz və digər kommunal şirkətlər.

Sacramento, Kaliforniyada yerləşən yanacaq və yağ xidməti şirkəti olan Rubicon Oil, sürücülərini gündəlik marşrutlarında izləmək, məhsuldarlığı artırmaq və yağ dəyişikliyi və təmir qeydlərini izləmək üçün @ Road Internet Location Manager-dən istifadə edir. Bu dünyəvi tapşırıqlar 11 sentyabrdan etibarən artan bir əhəmiyyətə sahib oldu. Terror hücumlarından sonrakı aylarda Rubicon-un əməliyyat meneceri Ron Quin həm FBI, həm də Kaliforniya Karayolları Patrolu tərəfindən yanacaq tankerlərinin ala bilməməsi üçün zəmanət axtararaq ziyarət edildi. qaçırılmamalı və terror üçün istifadə edilməməlidir. Bu narahatlıqlar həqiqətə daha da yaxınlaşdı, bir gecə 9-da, 11 sentyabrdan çox keçmədən @Road tətbiqi şirkətin sürücülərindən birinin marşrutundan 40-60 mil məsafədə olduğunu və təmasda olmadığını göstərdi. Yaxınlıqdakı başqa bir sürücü vəziyyəti yoxladı və ilk sürücünün yemək üçün dayandığını aşkar etdi. Nəqliyyat vasitələrinin səyahətini izləmək üçün elektron parametrlərin qurulmasına "coğrafi qoruma" deyilir və bu, xüsusilə də tədarüklərini yaxından izləmək istəyən yanacaq və təhlükəli maddi nəqliyyat şirkətləri arasında GIS üçün getdikcə kritik bir tətbiq halına gəldi.

Vətən təhlükəsizliyi məsələləri CİS ilə işləyən texnologiyalara tələbi daha da artırdı. 2002-ci ilin aprel ayında Home Depot həmtəsisçisi və keçmiş CEO Bernie Marcus, Xəstəliklərə Nəzarət və Profilaktika Mərkəzi (CDC) üçün yeni bir təcili yardım mərkəzini təchiz etmək üçün 3.9 milyon dollar vəd etdi və bağışın bir hissəsi əl CİS ilə işləyən texnologiyanın alınması üçün istifadə edildi . Hal-hazırda, CDC müstəntiqləri üçün müstəntiqlərin nümunə götürdükləri dəqiq yeri və yeri izləmək məntiqi bir problemdir. Symbol Technologies və LinksPoint proqramının təmin etdiyi texnologiya ilə müstəntiqlər xəstədən götürülmüş hər qan nümunəsinə və ya bir ərazidən götürülən qarayara xəstəliyinə bir barkod əlavə edəcək və əl geopozisyon cihazı ilə tarayacaq. CDC-nin qərargahına qayıtdıqda, bu məlumatlar hər nümunənin tam qeydini göstərən bir verilənlər bazasını dolduracaqdır. Atlanta'daki CDC Vəqfinin prezidenti və icraçı direktoru Charles Stokes, "Bu, həyatın təhdid olunduğu ictimai səhiyyə vəziyyətində CDC analizini və cavab tədbirlərini sürətləndirməyə kömək edəcək" dedi.

GIS daha sakit şəraitdə də işləyir. Vaşinqtonda yerləşən ABŞ Kənd Təsərrüfatı Nazirliyi (USDA), bir çox agentliyi arasında ESRI-dən təşəbbüskar bir GIS tətbiqini tətbiq edir. Eynilə, ABŞ Meşə Xidməti (USFS), uçan qığılcımların fırçalaya biləcəyi dəmiryol yolları və atılan siqaretin başlaya biləcəyi böyük magistral yollar və şəhərlər kimi bilinən yanğınsöndürən agentliklərə yaxınlığına əsaslanan yanğınları proqnozlaşdırmaq üçün proqramdan istifadə edir. alov. Bir dəfə yanğın baş verdikdə, USFS yayılma xəritəsini hazırlamaq və hara gedəcəyini proqnozlaşdırmaq üçün GIS istifadə edir. USDA-da xidmət mərkəzi agentliklərinin GIS proqram meneceri Dennis Lytle'in sözlərinə görə, GIS çoxsaylı agentliklərdəki iş proseslərini kökündən yaxşılaşdırmaqla kifayətlənməyib, artıq ağıllı bir investisiya olduğunu sübut etdi. "Mənfəət-xərc analizimiz göstərdi ki, bütün xərclərlə belə, 2004-cü ildə bir geri qaytarma tapacağıq" deyir.

Şəkil yeri

Eastman Kodak, GIS və rəqəmsal kameraların istifadəsi ətrafında tamamilə yeni bir sənayenin meydana gəldiyini kəşf etdi. Kodak’ın qiyməti 2000 dollardan çox olan bütün peşəkar kameralarında GPS qəbuledicisini dəstəkləyən bir serial port var. Bu, fotoqraflara yalnız bir fotoşəkil çəkildiyi vaxtı deyil, həm də enlem və boylamı izləməyə imkan verir. Həftə sonu döyüşçü fotoqrafları, pilotlar və fermerlər həm öz istifadələri üçün, həm də bir yan iş olaraq inanılmaz dərəcədə dəqiq hava xəritələri qura biləcəklərini tapdılar. Rəqəmsal kameralar infraqırmızı üçün istifadə oluna biləcəyi üçün, istifadəçilər üçün Canto kimi şirkətlərin proqram təminatından istifadə edərək qatlarla rəqəmsal xəritələr yaratmaq asandır. Rochester, NY-dəki Kodak-da peşəkar rəqəmsal kameralar üçün dünya miqyasında məhsul meneceri olan Jay Kelbley, rəng xəritəsində müəyyən bir ərazini tapıb infraqırmızı bir təbəqəyə enərək su nəmini və məhsul istilasını axtarmaq üçün bir cütçünün nümunəsini təqdim edir. onun tarlaları.

CİS-in Gələcəyi

Müəssisələr üçün GIS-in gələcəyindəki ən böyük hekayə Veb xidmətləri ola bilər. Charlottesville, Va. Və Sunnyvale, California., Ətrafındakı Questerra kimi bir sıra daha kiçik şirkətlər, şirkətlərə bir veb interfeys vasitəsi ilə müəssisə məlumatları ilə kompleks məkan sorğuları etmək imkanı təqdim edirlər. Bu şirkətlər məlumatlarınızı yerləşdirəcək və istəsəniz digər məlumat mənbələri ilə birləşdirəcəkdir.

Saytda xidmət

CİS daxilində inkişaf etməkdə olan ən vacib sahələrdən biri də yerdəki bazlı xidmətlər olacaqdır, bu da avtomobillərdəki təyyarə naviqasiya sistemlərindən, neft kəşfiyyatı və kəşfiyyatı kimi iş yerlərinə qədər CİS-in simsiz tətbiqi. OnStar’ın Virtual Məsləhətçisi kimi xidmətlər onsuz da bir nəqliyyat vasitəsinə trafik tövsiyələrini, maliyyə, əyləncə və idman xəbərləri kimi daha az alman məlumatını cəlb etmək üçün istifadə olunur. Gələcəkdə bu cür sistemlərin imkanları demək olar ki, sonsuzdur. Evdəki elektron izləmə sisteminə daxil olmaq və GPS qolbaqlarını taxmaları halında uşaqların harada olduğunu izləmək üçün istifadə edilə bilər. Kaliforniyada yerləşən Redlands şirkətinin prezidenti Jack Dangermond, "Cib telefonları ölçmə cihazlarına çevriləcək" deyir. "İnsanlar ətrafında hərəkət etdikdə başqa şeylərə nisbətdə olduqlarını biləcəklər: hansı bir məhəllədə olduğunuzu, müəyyən bir restoranın harada olduğunu və ya bir yerə necə getməyinizi."

CİS mobil telefonlara daha tam inteqrasiya olunduqca, çox güman ki, istifadəçilər coğrafi olaraq dostlarının harada olduğunu, Yaponiyada artıq mövcud olan bir xidməti öyrənə biləcəklər. Bu, əlbəttə ki, həll olunmamış gizlilik və təhlükəsizlik məsələlərini gündəmə gətirir. "Bu, həqiqətən acınacaqlı ola bilər, ya da insanların həyatına kömək edərsə, bu olduqca əsaslı ola bilər" deyir IDC Sonnen. "Aralarında bir yerdə həqiqət var."


QGIS 2.8-də yaxınlaşan: Müvəqqəti cızma qatları

Çoxlarının QGIS-ə dalmaq fürsəti tapmadığını bilirəm. Xoşbəxtlikdən işim kifayət qədər çevikdir, buna görə bacarıram. QGIS-də necə işlədiyini və ya işləmədiyini görmək üçün çox şey edirəm.

Mübarizə etdiyim şeylərdən biri, arcgis dünyasındakı & # 8220 seçim qatları idi. Bu necə səslənir və bir xüsusiyyət (və ya xüsusiyyət) seçib yeni bir təbəqə yaratmağınızdır. Analizdə və kartoqrafiyada kömək edir. Tez bir xüsusiyyəti çıxarıb göstərə bilərəm.

QGIS 2.6-da bir qat seçib yaddaşa kopyalaya biləcəyimi aşkar etdim və az və ya çox şəkildə təkrarlanan & # 8220 seçim qatları & # 8221. ArcGIS-də qat bir MXD-nin saxlanması və açılması ilə davam edir (çox vaxt). QGIS-dən çıxdığınız dəqiqə & # 8217s getdi. Həqiqətən yaddaşdadır.

Qarşıdan gələn 2.8-də yaddaş funksiyasına kopyanız var və eyni zamanda yeni bir işləkliyə sahibsiniz və yaddaşda bir cızma qatı yaradın. Çizilmə qatları qurulduqda bir məkan təbəqəsinə bənzəyir. Layer & gt Create New Layer & gt Temporary Scratch Layer.

Sən işləyirsən. Qurmaq. Yaradın. Məhv et. Hamısı yaddaşdadır. Qgisini bağladığınızda, hamısını seçdiyiniz bir dosyaya yazmaq bacarığınız olsa da, getdi & # 8211; Faydalı? Mən belə düşünürəm. Əlbətdə ki, mən hələ də bir layihədə müvəqqəti bir qovluq yaratmaq və içərisindəki şeyləri daha sonra silinmək üçün atmağın pərəstişkarıyam. Ümumilikdə 2.8 buraxılışına çox yaxşı bir əlavə.


Eurocat Hava Trafik İdarəetmə Sisteminin (EATMS) modernləşdirilməsi *

Jerome DelaPeyronnie,. Mark Purtill, İnformasiya Sistemlərinin Çevrilməsində, 2010

Layihənin nəticələri

EATMS Ada to Java modernləşdirmə layihəsi, yüksək səviyyəli, missiya üçün vacib bir proqram tətbiqinə qarşı avtomatik transformasiya və yarı avtomatlaşdırılmış yenidən işlənmənin son dərəcə inkişaf etmiş və yüksək intizamlı bir tətbiqi idi. EATMS modernləşdirmə layihəsinin müvəffəqiyyətinin açarı, komandanın bütün üzvlərindən bacarıq və texnologiyadan istifadəni maksimum dərəcədə artıran ölçmə əsaslı modernləşdirmə prosesinə nail olmaq üçün proqram təminatı texniki və idarəetmə proseslərinin tənzimlənməsi idi. Buraya layihənin bütün mərhələlərində yüksək səviyyədə avtomatlaşdırma əldə etmək və saxlamaq üçün alət və metodların davamlı mükəmməl uyğunlaşması daxil idi. Prosesə, metodlara və texnologiyaya ətraflı diqqət, Thales’in Eurocat məhsul xəttlərində bir çox əlaqəli sistemlərə tətbiq edildikdə yüksək miqyaslı iqtisadiyyatlar əldə edən modernləşdirmə metodlarının və vasitələrinin yenidən tətbiq edilməsinə icazə verdi.

Bir sənaye tətbiqetməsini və əməliyyat layihələrində son bir inteqrasiyanı dəstəkləmək üçün davamlı olaraq idarə olunan bu layihənin digər bir əhəmiyyətli nəticəsi, hava trafikinin idarə olunması real vaxt tələblərinə uyğunlaşdırılmış Java texnologiyasının mümkün istifadəsidir. Bu layihə olmadan bu əsas dəlil bu qədər aydın şəkildə müəyyənləşdirilməzdi.

Eurocat Sistemləri üçün kısaltmalar və təriflər

ADS: Avtomatik Asılı Nəzarət. Torpaq sisteminə endirilən təyyarə məlumatlarına əsaslanan nəzarət sistemi. ADS-B stansiyalarında təyyarə mövqeləri və hesabatları ilə şəbəkəni doldurmaq üçün nəzarət olunan ADS-B hava məkanına səpələnirlər.

BADA: Təyyarə məlumatları bazası. ATC tətbiqləri ilə idarə olunan ticarət təyyarələrin modelləşdirilməsinə imkan verən təyyarə performansı verilənlər bazası.

Məlumat dəsti. Eurocat sistemində onlayn istifadə üçün off-line bir tətbiq tərəfindən hazırlanan parametrlər və məlumat faylları. Sistem davranışını tənzimləmək üçün istifadə olunan hər iki parametri və Eurocat sistemini müəyyən bir hava sahəsinə uyğunlaşdıran əməliyyat məlumatlarını ehtiva edir.

FDP: Uçuş məlumatlarının işlənməsi. FDP, yerdən yerə mesajlar, ətraf mühit məlumatları və s. Daxil olmaqla uçuş planı məlumatlarının bütün aspektlərini idarə edən Eurocat CSCI.

JFDP. FDP əsas funksiyasının (FPL) Java görüntüsü.

FPL sistemi. FDP CSCI-nin əsas funksiyası (kod və tələblərin% 64-ü). FPL, EATMS layihələrinin gətirəcəyi gələcək təkamüllərin ürəyidir.

FPL rekordu. Disk verilənlər bazasında FDP tərəfindən saxlanılan və ya hesablanan uçuş planı məlumatlarının qeyd edilməsi.

FDS: Uçuş Məlumat Server. Bir FPL prosesi ilə UBSS xidmətləri vasitəsilə Eurocat sisteminin qalan hissəsi ilə əlaqə yaradan modul.

TPM: Yörünge Proqnozlaşdırma Meneceri. Təyyarə traektoriyalarının şaquli təkamülünü hesablayan proqram parçası.

UBSS: UNIX əsaslı sistem proqramı. UNIX / LINUX OS üzərində işləyən ATC sistemləri üçün Thales Middleware.