Vairāk

Domēna vērtības kodēšana no kartes slāņa, izmantojot arcgis javascript API

Domēna vērtības kodēšana no kartes slāņa, izmantojot arcgis javascript API


Es mēģinu nolasīt domēna vērtības kartē, kā sasniegt šo mērķi arcgis javascript api? kāda palīdzība?


To var iegūt noFeatureLayerklase. Ir atribūts, ko sauclauki, kas ir masīvs Lauks objekti. Lauks klasei irdomēnsatribūts.

Tālāk tiks parādīti konsoles domēni (ja tādi ir):

var karte = jauna karte (…); var fl = jauns FeatureLayer (…); map.addLayer (fl); // kad slānis ir gatavs fl.on ("load", () => {for (var i = 0; i 

Veiksmi!


pie v3.12, mēģiniet izmantot getDomain, fl.getDomain ("fieldName") https://developers.arcgis.com/javascript/jsapi/featurelayer-amd.html#getdomain


Kā iegūt objekta ID no ArcGIS FeatureLayer klikšķa funkcijas?

Es cenšos strādāt ar ArcGIS JavaScript API. Es izmantoju šo FeatureLayer piemēru un mēģinu izveidot uznirstošo logu, kurā tiks parādīti dažādi dati, pamatojoties uz objekta ID, uz kura noklikšķinu. Būtībā tas, ko jūs redzat šajā piemērā.

Problēma ir tā, ka es faktiski nevaru piekļūt veidnei ObjectID ārpus mainīgā. Šajā mainīgā veidnē jūs vienkārši iestatījāt nosaukumu, piemēram, nosaukumu: "Šī objekta ID ir "Tas darbojas labi. Bet mani dati ir saglabāti MySQL datu bāzē, tāpēc es vēlos, lai, noklikšķinot uz tā, ObjectID tiktu saglabāts mainīgajā un pēc tam, iespējams, nosūtītu to caur ajax uz kādu maršrutu. Pēc tam kontrollerī atrodiet atbilstošu objektu, iegūstiet to datus no datu bāzes un nosūtiet tos atpakaļ uznirstošajā veidnē un parādiet to.

Tā ir mana ideja, kā tas varētu darboties, bet man vispirms ir jāiegūst ObjectID, kuram es nezinu, kā piekļūt. Ja jums ir ideja, kā to varētu atrisināt, vai arī zināt labāku veidu, kā ievietot papildu datus no datu bāzes PopupTemplate, lūdzu, dariet man to zināmu. Paldies.


TileLayer

TileLayer ļauj strādāt ar kešatmiņā saglabāto karšu pakalpojumu, ko atklāj ArcGIS Server REST API, un pievienot to kartei kā flīžu slāni. Kešatmiņā saglabāts pakalpojums piekļūst flīzēm no kešatmiņas, nevis dinamiski atveido attēlus. Tā kā flīžu slāņi ir saglabāti kešatmiņā, tie tiek renderēti ātrāk nekā MapImageLayers. Lai izveidotu TileLayer instanci, jums ir jāatsaucas uz kešatmiņā saglabāto karšu pakalpojuma URL.

Ja attēls tiek pieprasīts no cita domēna, ir nepieciešams CORS iespējots serveris vai starpniekserveris. Ja serverī ir iespējota CORS, pievienojiet pakalpojuma domēnu esriConfig.request.corsEnabledServers. Alternatīvi, ja CORS nevar iespējot ArcGIS serverī, varat iestatīt starpniekserveri savā tīmekļa serverī un pēc tam pievienot to starpniekservera noteikumu sarakstam esriConfig, izmantojot addProxyRule ().

Šīs klases piemērs ir arī solījums. Tas ļauj izpildīt kodu, tiklīdz solījums ir izpildīts vai kad slānis pabeidz savu resursu ielādi. Papildinformāciju skatiet ().

Lai parādītu kešatmiņā saglabāto karšu pakalpojumu kā dinamisku slāni, skatiet sadaļu MapImageLayer.

Zināmie ierobežojumi

Pievienojot TileLayer kartei SceneView, pastāv šādi ierobežojumi:

  • Šis slānis ir jāpublicē no ArcGIS Server 10.3 un jaunākas versijas vai ArcGIS Server 10.2.2 ar šo piemēroto labojumu.
  • Ja viewMode ir globāls, tiek atbalstīti tikai pakalpojumi ar ArcGIS Online/Bing Maps/Google Maps (Web Mercator) vai WGS84 ģeogrāfisko koordinātu sistēmu, 2. versijas flīzēšanas shēma.
  • Ja skatīšanas režīms ir lokāls, tiek atbalstīti tikai pakalpojumi ar prognozētām koordinātu sistēmām.

Tiek atbalstīti tikai flīžu slāņi ar šādām flīzēšanas shēmas specifikācijām:

  • 256x256 vai 512x512 pikseļu flīzes
  • Mēroga līmeņiem jāpalielinās vai jāsamazinās par diviem
  • 0 līmenī nedrīkst būt vairāk par 30 sakņu flīzēm.
  • Visiem flīžu slāņiem jābūt vienādai flīzēšanas shēmai un SpatialReference.

Esri pieprasa, lai, lietotnē izmantojot ArcGIS Online bāzes karti, kartē būtu jāiekļauj Esri attiecinājums, un jums jābūt licencētam satura izmantošanai. Lai iegūtu detalizētus norādījumus par attiecinājuma izmantošanu, lūdzu, apmeklējiet oficiālo attiecinājumu, kas atrodas jūsu lietotnes dokumentācijā. Lai iegūtu informāciju par lietošanas noteikumiem, skatiet FAQ par lietošanas noteikumiem.


Sajaukšanas režīmi tiek izmantoti slāņu sajaukšanai, lai slānī radītu interesantu efektu vai pat radītu jaunu slāni.

Efekts nodrošina dažādas filtra funkcijas, kuras var veikt slānī, lai panāktu dažādus vizuālos efektus, līdzīgi kā darbojas attēlu filtri.

Slānim piešķirtais unikālais ID.

Norāda, vai slānis tiks iekļauts leģendā.

Simbols, ko izmanto, lai attēlotu līnijas elementus no GeoRSS plūsmas.

Norāda, kā slānim vajadzētu parādīties logrīkā LayerList.

Norāda, vai slāņa resursi ir ielādēti.

Objekts Kļūda tika atgriezts, ja ielādes laikā radās kļūda.

Pārstāv slodzes darbības statusu.

Ielādes laikā radušos brīdinājumu saraksts.

Maksimālā skala (visvairāk pietuvināta), pie kuras slānis ir redzams skatā.

Minimālā skala (visvairāk attālināta), pie kuras slānis ir redzams skatā.

Simbols, ko izmanto, lai attēlotu GeoRSS plūsmas punktu funkcijas.

Simbols, ko izmanto, lai attēlotu daudzstūra iezīmes no GeoRSS plūsmas.

Slāņa nosaukums, ko izmanto tā identificēšanai tādās vietās kā logrīki Legend un LayerList.

URL, kas norāda uz GeoRSS failu.

Norāda, vai slānis ir redzams skatā.

Īpašuma informācija

Sajaukšanas režīmi tiek izmantoti slāņu sajaukšanai, lai slānī radītu interesantu efektu vai pat radītu jaunu slāni. Atšķirībā no caurspīdīguma izmantošanas metodes, kuras rezultātā var tikt izskalots augšējais slānis, sajaukšanas režīmi var radīt dažādus ļoti dinamiskus un intriģējošus rezultātus, sajaucot slāni ar slāni (-iem) zem tā.

Sajaucot slāņus, augšējais slānis ir slānis, kuram ir piemērots sajaukšanas režīms. Visi slāņi zem augšējā slāņa ir fona slāņi. Noklusējuma sajaukšanas režīms ir normāls, ja augšējais slānis tiek vienkārši parādīts virs fona slāņa. Lai gan šī noklusējuma uzvedība ir pilnīgi pieņemama, sajaukšanas režīmu izmantošana slāņos paver bezgalīgu iespēju pasauli radošu karšu ģenerēšanai.

Grupas slāņa slāņi tiek sajaukti kopā atsevišķi no pārējās kartes.

Turpmākajos ekrānuzņēmumos virs ugunskura pasaules attēla slāņa tiek parādīts vintage ēnains reljefa slānis. Krāsu sajaukšanas režīms tiek piemērots vintage ēnainam reljefam, un rezultāts izskatās kā jauns slānis.

Zināmie ierobežojumi

Maisījuma rezultātu ietekmē šādi faktori:

  • Visu slāņu secība
  • Slāņa necaurredzamība
  • Funkciju necaurredzamība slāņos
  • Slāņu redzamība
  • Pēc noklusējuma kartes apakšējais slānis ir uzzīmēts uz caurspīdīga fona. Jūs varat mainīt MapView fona krāsu.

Izgaismojiet sajaukšanas režīmus:

Šie sajaukšanas režīmi rada gaišākus rezultātus nekā visi slāņi. Izgaismošanas sajaukšanas režīmos tīras melnas krāsas augšējā slānī kļūst caurspīdīgas, ļaujot parādīties fona slānim. Balta virsējā slānī paliks nemainīga. Jebkura krāsa, kas ir gaišāka par tīru melnu, augšējā slāņa krāsas dažādās pakāpēs padarīs gaišāku līdz tīri baltai.

Izgaismošanas sajaukšanas režīmi var būt noderīgi, izgaismojot augšējā slāņa tumšās krāsas vai noņemot no rezultāta melnās krāsas. Plus, izgaismošanas un ekrāna režīmus var izmantot, lai izgaismotu slāņus, kuriem uz tumša fona ir izbalējušas vai tumšas krāsas.

Sajaukšanas režīms Apraksts
atvieglot Salīdzina augšējos un fona slāņus un saglabā gaišāku krāsu. Krāsas augšējā slānī kļūst caurspīdīgas, ja tās ir tumšākas nekā fona slāņa pārklājošās krāsas, ļaujot fona slānim pilnībā parādīties. Var uzskatīt par pretstatu tumšākas sajaukšanas režīmam.
vieglāks Krāsas augšējā un fona slāņos tiek reizinātas ar to alfām (slāņa necaurredzamība un slāņa datu necaurredzamība. Pēc tam iegūtās krāsas tiek saskaitītas kopā. Visas vidējās krāsas, kas pārklājas, tiek izgaismotas augšējā slānī. Slāņa un slāņa datu necaurredzamība ietekmēs sajaukšanas rezultātu .
plus Krāsas augšējā un fona slāņos tiek pievienotas. Visas vidējās krāsas, kas pārklājas, ir izgaismotas augšējā slānī. Šo režīmu sauc arī par pievienošanu vai lineāru izvairīšanos.
ekrāns Reizina apgrieztās krāsas augšējos un fona slāņos, pēc tam krāsas apgriež otrādi. Iegūtās krāsas būs gaišākas par sākotnējo krāsu ar mazāku kontrastu. Ekrāns var radīt daudz dažādu spilgtuma līmeņu atkarībā no augšējā slāņa spilgtuma vērtībām. Var uzskatīt par reizinājumu režīma pretstatu.
krāsu izvairīšanās Sadala fona slāņa krāsas ar apgriezto augšējo slāni. Tas atvieglo fona slāni atkarībā no augšējā slāņa vērtības. Jo spilgtāks ir augšējais slānis, jo vairāk tā krāsa ietekmē fona slāni. Samazina kontrastu starp augšējo un fona slāni, kā rezultātā tiek iegūti piesātināti vidējie toņi un izgaismoti izgaismojumi.

Sajaukt sajaukšanas režīmus:

Šie sajaukšanas režīmi rada tumšākus rezultātus nekā visi slāņi. Tumšākos sajaukšanas režīmos tīri balts augšējais slānis kļūs caurspīdīgs, ļaujot parādīties fona slānim. Melnā krāsa augšējā slānī paliks nemainīga. Jebkura krāsa, kas ir tumšāka par tīri baltu, virsējo slāni dažādās pakāpēs padarīs tumšāku līdz tīrai melnai.

Reizināšanas sajaukšanas režīmu bieži izmanto, lai izceltu ēnas, parādītu kontrastu vai akcentētu kādu kartes aspektu. Piemēram, jūs varat izmantot reizināšanas sajaukšanas režīmu topogrāfiskajā kartē, kas tiek rādīta virs paugura, ja vēlaties, lai jūsu augstums tiktu parādīts caur topogrāfisko slāni. Skatiet slāņa sajaukšanas paraugu.

Reizināšanas un tumšošanas režīmus var izmantot, lai pamatkartes tumšās etiķetes būtu redzamas augšējos slāņos. Skatiet tumšāku sajaukšanas paraugu.

Krāsu ierakstīšanas režīms labi darbojas ar krāsainiem augšējiem un fona slāņiem, jo ​​tas palielina vidējo toņu piesātinājumu. Tas palielina kontrastu, nokrāsojot pikseļus virsējo un apakšējo slāņu pārklāšanās vietās vairāk pret augšējā slāņa krāsu. Izmantojiet šo sajaukšanas režīmu, ja vēlaties efektu ar lielāku kontrastu nekā pavairot vai aptumšot.

Turpmākajos ekrānuzņēmumos ir parādīts, kā reizināšanas maisījuma režīms tiek izmantots, lai izveidotu pasaules fizisko karti, kurā parādītas gan robežas, gan pacēlums.

Sajaukšanas režīms Apraksts
satumst Uzsver pārklājošo slāņu tumšākās daļas. Augšējā slāņa krāsas kļūst caurspīdīgas, ja tās ir gaišākas par fona slāņa pārklāšanās krāsām, ļaujot fona slānim pilnībā parādīties.
vairoties Uzsver pārklājošo slāņu tumšākās daļas, reizinot augšējā un fona slāņa krāsas. Vidējās krāsas no augšējā un fona slāņa tiek sajauktas vienmērīgāk.
krāsu sadedzināšana Pastiprina tumšos laukumus visos slāņos. Tas palielina kontrastu starp augšējo un fona slāni, tonējot krāsas pārklāšanās zonā pret augšējo krāsu. Lai to izdarītu, tas apgriež fona slāņa krāsas, sadala rezultātu ar augšējā slāņa krāsām, pēc tam apgriež otrādi.

Kontrasta sajaukšanas režīmi:

Turpmākie sajaukšanas režīmi rada kontrastu, padarot gaišākus apgabalus gaišākus un tumšākus virsējā slāņa tumšākos, izmantojot maisījuma izgaismošanas vai aptumšošanas sajaukšanas režīmus. Kontrasta sajaukšanas režīmi padarīs gaišākas krāsas nekā 50% pelēkas ([128,128,128]) un padarīs tumšākas krāsas nekā 50% pelēkas. 50% pelēks būs caurspīdīgs augšējā slānī. Katrs režīms var radīt dažādus rezultātus atkarībā no augšējā un fona slāņu krāsu sajaukšanas. Pārklājuma sajaukšanas režīms veic aprēķinus, pamatojoties uz fona slāņa krāsu spilgtumu, bet visi pārējie kontrasta sajaukšanas režīmi veic aprēķinus, pamatojoties uz augšējā slāņa spilgtumu. Daži no šiem režīmiem ir paredzēti, lai simulētu gaismas spīdēšanas efektu caur augšējo slāni, efektīvi izvirzoties uz slāņiem zem tā.

Kontrasta sajaukšanas režīmus var izmantot, lai palielinātu kontrastu un piesātinājumu, lai iegūtu spilgtākas krāsas un sniegtu perforāciju jūsu slāņiem. Piemēram, varat dublēt slāni un augšējā slānī iestatīt pārklājuma sajaukšanas režīmu, lai palielinātu slāņa kontrastu un toņus. Varat arī pievienot daudzstūra slāni ar baltu aizpildījuma simbolu virs tumša attēla slāņa un izmantot mīkstās gaismas sajaukšanas režīmu, lai palielinātu attēla slāņa spilgtumu.

Šie ekrānuzņēmumi parāda pārklājuma sajaukšanas režīma ietekmi uz GraphicsLayer. Kreisajā attēlā redzams, kad bufera grafikas slānim ir normāls sajaukšanas režīms. Kā redzat, bufera daudzstūra pelēkā krāsa bloķē krustojošos skaitīšanas traktātus. Labais attēls parāda, kad bufera grafikas slānim tiek piemērots pārklājuma sajaukšanas režīms. Pārklājuma sajaukšanas režīms aptumšo vai atvieglo pelēko bufera daudzstūri atkarībā no fona slāņa krāsām, kamēr cauri spīd skaitīšanas traktātu slānis. Skatiet to darbībā.

Normāls sajaukšanas režīms Pārklājuma sajaukšanas režīms
Sajaukšanas režīms Apraksts
pārklājums Izmanto reizināšanas un ekrāna režīmu kombināciju, lai aptumšotu un padarītu gaišākas krāsas augšējā slānī, vienmēr izgaismojot fona slāni. Rezultātā tumšākas krāsu vērtības fona slānī pastiprina augšējo slāni, bet gaišākas krāsas fona slānī izskalo augšējā slāņa pārklāšanās vietas.
maiga gaisma Attiecas uz pusizturības ekrāna režīmu gaišākām zonām un pusi spēka reizināšanas režīmu, lai tumšākas virsējā slāņa vietas. Jūs varat iedomāties mīksto gaismu kā mīkstāku pārklājuma režīma versiju.
cieta gaisma Reizina vai ekrāno krāsas atkarībā no augšējā slāņa krāsām. Efekts ir līdzīgs tam, kā augšējā slānī spīd skarbs prožektors.
spilgti gaišs Izmanto krāsu sadedzināšanas vai krāsu izvairīšanās kombināciju, palielinot vai samazinot kontrastu atkarībā no augšējā slāņa krāsām.

Komponentu sajaukšanas režīmi:

Turpmākajos sajaukšanas režīmos tiek izmantoti galvenie krāsu komponenti, kas ir nokrāsa, piesātinājums un spilgtums, lai sajauktu augšējos un fona slāņus. Jūs varat pievienot iezīmju slāni ar vienkāršu renderētāju virs jebkura slāņa un šajā slānī iestatīt nokrāsu, piesātinājumu, krāsu vai spilgtuma sajaukšanas režīmu. Izmantojot šo paņēmienu, jūs izveidojat pavisam jaunu karti.

Šie ekrānuzņēmumi parāda, kur topo slānis ir sajaukts ar pasaules pakalnu slāni ar spilgtuma sajaukšanas režīmu. Rezultāts ir krasi atšķirīga izskata karte, kas saglabā topo slāņa spilgtumu, vienlaikus pielāgojot pakalnu slāņa nokrāsu un piesātinājumu.


Sajaukšanas režīms Apraksts
nokrāsa Izveido efektu ar augšējā slāņa nokrāsu un fona slāņa spožumu un piesātinājumu.
piesātinājums Izveido efektu ar augšējā slāņa piesātinājumu un fona slāņa nokrāsu un spilgtumu. 50% pelēks bez piesātinājuma fona slānī neradīs nekādas izmaiņas.
spožums Izveido efektu ar augšējā slāņa spožumu un fona slāņa nokrāsu un piesātinājumu. Var uzskatīt par krāsu sajaukšanas režīma pretstatu.
krāsa Izveido efektu ar augšējā slāņa nokrāsu un piesātinājumu un fona slāņa spožumu. Var uzskatīt par spilgtuma sajaukšanas režīma pretstatu.

Kompozītu sajaukšanas režīmi:

Lai maskētu augšējā, fona vai abu slāņu saturu, var izmantot šādus sajaukšanas režīmus.

  • Galamērķa režīmi tiek izmantoti, lai maskētu augšējā slāņa datus ar fona slāņa datiem.
  • Avota režīmi tiek izmantoti, lai maskētu fona slāņa datus ar augšējā slāņa datiem.

Galamērķa sajaukšanas režīmu var izmantot, lai parādītu fokusa apgabalus, piemēram, zemestrīces, dzīvnieku migrāciju vai piesārņojumu no avota, atklājot pamata karti, nodrošinot parādību no putna lidojuma. Pārbaudiet vairākus sajaukšanas un groupLayer sajaukšanas paraugus, lai redzētu kompozītu sajaukšanas režīmus darbībā.

Turpmākajos ekrānuzņēmumos ir redzami objektu un attēlu slāņi kreisajā pusē atsevišķi tādā secībā, kādā tie ir uzzīmēti skatā. Attēlu slānis, kurā ir zemes seguma klasifikācijas raiteri. Funkciju slānī ir 2007. gada apgabala kultūru dati. Labais attēls parāda slāņu sajaukšanas rezultātu, ja attēla slānī ir iestatīts galamērķis blendMode. Kā redzat, efekts ļoti atšķiras no sākotnējiem slāņiem. Jauktais rezultāts parāda tikai kultivēto kultūru platības (kur gan attēlu, gan iezīmju slāņi pārklājas).


Sajaukšanas režīms Apraksts
galamērķis Galamērķa/fona slānis aptver augšējo slāni. Augšējais slānis ir uzzīmēts zem mērķa slāņa. Jūs redzēsit, ka augšējais slānis ir redzams visur, kur fona slānis ir caurspīdīgs vai tam nav datu.
galapunkts Galamērķa/fona slānis tiek uzzīmēts tikai tur, kur tas pārklājas ar augšējo slāni. Augšējais slānis ir uzzīmēts zem fona slāņa. Jūs redzēsit, ka augšējais slānis ir redzams visur, kur fona slānis ir caurspīdīgs vai tam nav datu.
galamērķis Galamērķa/fona slānis tiek uzzīmēts tikai tur, kur tas pārklājas ar augšējo slāni. Viss pārējais ir padarīts caurspīdīgs.
galamērķis Galamērķa/fona slānis tiek uzzīmēts vietā, kur tas nepārklājas ar augšējo slāni. Viss pārējais ir padarīts caurspīdīgs.
avots-virsotne Avots/augšējais slānis tiek uzzīmēts tikai tur, kur tas pārklājas ar fona slāni. Jūs redzēsit fona slāni, kur avota slānis ir caurspīdīgs vai kuram nav datu.
avots Avots/augšējais slānis tiek uzzīmēts tikai tur, kur tas pārklājas ar fona slāni. Viss pārējais ir padarīts caurspīdīgs.
avots Avots/augšējais slānis ir uzzīmēts vietā, kur tas nepārklājas ar fona slāni. Viss pārējais ir padarīts caurspīdīgs.
xor Augšējais un fona slānis ir pārredzami vietās, kur tie pārklājas. Abi slāņi visur citur ir uzzīmēti normāli.

Apgriezt maisīšanas režīmus:

Tālāk minētie sajaukšanas režīmi vai nu apgriež, vai atceļ krāsas atkarībā no fona slāņa krāsām. Šie sajaukšanas režīmi meklē atšķirības starp augšējo un fona slāni. Piemēram, varat izmantot atšķirības vai izslēgšanas sajaukšanas režīmus divos meža segas attēla slāņos, lai vizualizētu, kā meža segas mainījušās no viena gada uz otru.

Apgrieztās sajaukšanas režīmu var izmantot, lai jebkuru gaismas bāzes karti pārvērstu tumšā pamatkartē, lai pielāgotos tiem, kas strādā vājā apgaismojumā. Turpmākajos ekrānuzņēmumos ir parādīts, kā apgrieztās sajaukšanas režīma iestatīšana funkciju slānī ar vienkāršu atveidotāju pasaules reljefa pamata karti īsā laikā pārvērš tumšā tematiskā pamata kartē.


Sajaukšanas režīms Apraksts
atšķirība No gaišākās krāsas atņem tumšākās pārklājošās krāsas. Ja tiek atņemti divi pikseļi ar vienādu vērtību, rezultāts ir melns. Sajaukšana ar melnu krāsu nemaina. Sajaukšana ar baltu krāsu maina krāsas. Šis sajaukšanas režīms ir noderīgs, lai izlīdzinātu slāņus ar līdzīgu saturu.
izslēgšana Līdzīgi atšķirību sajaukšanas režīmam, izņemot to, ka iegūtais attēls kopumā ir gaišāks. Vietas, kas pārklājas ar gaišākām krāsu vērtībām, tiek izgaismotas, bet tumšākas pārklājošās krāsu vērtības kļūst caurspīdīgas.
mīnus Atņem augšējā slāņa krāsas no fona slāņa krāsām, padarot maisījuma rezultātu tumšāku. Negatīvu vērtību gadījumā tiek parādīts melns.
apgriezt Apgriež fona krāsas visur, kur augšējais un fona slānis pārklājas. Apgrieztās sajaukšanas režīms apvērš slāni, kas līdzīgs fotografēšanas negatīvam.
atspoguļot Šis sajaukšanas režīms rada efektus tā, it kā slānī būtu pievienoti spīdīgi objekti vai gaismas apgabali. Melni pikseļi fona slānī tiek ignorēti tā, it kā tie būtu caurspīdīgi.

Iespējamās vērtības: "vidēji" | "krāsu sadedzināšana" | "krāsu izvairīšanās" | "krāsa" | "satumst" | "galamērķis" | "galamērķis" | "galamērķis" | "galamērķis" | "atšķirība" | "izslēgšana" | "cieto gaismu" | "nokrāsa" | "apgriezt" | "atvieglot" | "vieglāks" | "spožums" | "mīnus" | "pavairot" | "normāli" | "pārklājums" | "plus" | "atspoguļot" | "piesātinājums" | "ekrāns" | "maiga gaisma" | "avots-atop" | "avots" | "avots" | "spilgti gaiša" | "xor"


Kešatmiņā esošais slānis netiks parādīts.

Esmu izveidojis divus flīžu karšu pakalpojumu kešatmiņus tajā pašā mašīnā vienā un tajā pašā vecāku virtuālajā direktorijā.

Galu galā es vēlos tos abus pievienot vienai un tai pašai kartei, izmantojot JavaScript API (kods zemāk), tomēr viens darbojas, bet otrs ne.

Es saņemu attēlu tam, kas nedarbojas, izmantojot noklusējuma atpūtas interfeisa eksporta karti, tāpēc es pieņemu, ka pakalpojums darbojas un kešatmiņa nav bojāta.

Ja savā pārlūkprogrammā pārbaudu savus pieprasījumus/atbildes, tas, kurš darbojas, nosūta pieprasījumu, kas izskatās apmēram šādi:

Un pēc tam virkne pieprasījumu, kas izskatās šādi atsevišķām flīzēm:

Tomēr, pārbaudot pieprasījumus, kas nosūtīti pakalpojumam, kas nedarbojas, es redzu tikai šo pirmo pieprasījumu un, lai gan tas saņem atbildes kodu 200 (tas faktiski saņem 304 atbildi, ja vēlreiz sūtu pieprasījumu tādā pašā apjomā) , bet abos pakalpojumos ir šāda uzvedība), par atsevišķām flīzēm turpmāk netiek nosūtīti pieprasījumi.

Konsolē netiek ziņots par JavaScript kļūdām.

Esmu daudzas reizes pārbūvējis kešatmiņu, notīrījis pārējo servera kešatmiņu, restartējis iis utt.


Jums noteikti vajadzētu pārbaudīt GeoNames. Viņiem ir visa pasaule standartizētā datu bāzē. Jūs varat to lejupielādēt vai izmantot viņu API.

Es lejupielādēju ASV datu bāzi un izmantoju C# izveidoto savienotāju, lai savā datu bāzē ievietotu valstis, pilsētas, pilsētas un pasta indeksus.

Ir arī Open Street Maps, kuras varat lejupielādēt vai izmantot to API.

Es neiesaku Yahoo jauno API, jo tie sagriež produktus pa kreisi un pa labi, un jūs nekad nezināt, cik ilgi tas būs apkārt. Arī pašlaik nevarat lejupielādēt visu izgāztuvi.

2013. gada 29. janvāra atjauninājums: esmu izveidojis visu pasaules pilsētu un apdzīvoto vietu CSV datu kopu, kā arī platuma/garuma apgabala simtdaļu un ievietojis publiskajā domēnā. Es apvienoju datus no USGS GNIS servera ASV un NGA GNS servera par visām pārējām valstīm. Zemāk ir CSV faila izkārtojuma metadati un saite uz datu kopu:

1. sleja: ISO 3166-1 alfa-2 valsts kods.
2. sleja: ASV FIPS 5-2 1. līmeņa administratīvā iedalījuma kods (piemēram, štats/province).
3. sleja: NGA GNS funkciju apraksta (DSG) kods.
4. sleja: NGA GNS unikālais funkciju identifikators (UFI).
5. sleja: ISO 639-1 alfa-2/3 kods valodai, kas atbilst objekta nosaukumam.
6. sleja: valodas skripts (piemēram, latīņu, arābu, ķīniešu uc), kas atbilst objekta nosaukumam.
7. sleja: objekta nosaukums.
8. sleja: platuma centroid koordinātas.
9. sleja: Centrālās zonas platuma koordinātas.

Es paskatījos uz Jonperla risinājumu. Tas varētu izmantot dažus komentārus. Pirmkārt, es uzskatu, ka geonames.org iegūst ASV pilsētu datus no USGS GNIS servera. No tiem var tieši iegūt lejupielādes failu.

Daži punkti, kas kādam būtu jāzina: ADM1 apzīmē pirmā līmeņa administratīvo iedalījumu. ASV tās ir 50 valstis, Kolumbijas apgabals, 5 ASV teritorijas un 4 brīvi asociētās valstis.


Geocortex Workflow 5 izmantošana, lai automātiski parādītu slāņa atribūtu rediģēšanas veidlapu [Geocortex Tech Tip]

Izmantojot Geocortex Workflow 5, darbplūsmu veidošana nekad nav bijusi vienkāršāka. Ar 170 iepriekš izveidotu darbību bibliotēku, kas nemanāmi apvienojas, jūs pat vissarežģītākos biznesa procesus varat pārvērst vienkāršā, vadītā galalietotāja pieredzē.

Viena no lietām, ar ko mēs patiesi lepojamies, runājot par 5. darbplūsmu, ir tā spēja automatizēt praktiski jebkuru uzdevumu, tāpēc mēs uzskatījām, ka būtu lietderīgi šīs nedēļas Geocortex Tech padomā parādīt, kā automātiski izmantot mūsu darbplūsmas tehnoloģiju. parādīt veidni slāņa atribūtu rediģēšanai.

Video transkripts

"Sveiki, mani sauc Džefs. Esmu Geocortex Workflow 5 programmatūras izstrādātājs, un šodien es jums parādīšu, kā parādīt veidlapu, izmantojot darbplūsmu, lai jūs varētu rediģēt sava slāņa funkcijas.

Tātad, es šodien jums demonstrēšu jaunajā Geocortex Mobile Viewer, kas nozīmē, ka Esri objekti, ar kuriem mēs mijiedarbojamies šajā darbplūsmā, būs no ArcGIS .NET Runtime, tāpēc jūs varētu pamanīt dažus nelielus atšķirības veido JavaScript API. Tātad, lai parādītu savu veidlapu, mēs izmantosim attēlojuma veidlapas darbību, un es esmu turpinājis un iepriekš konfigurējis dažas darbības šai darbplūsmai, lai ietaupītu laiku.

Veicot attēlošanas veidlapu darbību, mēs nekonfigurēsim nevienu veidlapas elementu, un tas ir tāpēc, ka mēs vēlamies dinamiski parādīt veidlapu atkarībā no mūsu esošā slāņa. Lai iestatītu dinamiskos veidlapas elementus, veidlapu galvenē izmantosim notikumu apstrādi “ielāde”. Ja ieskatāmies šeit vispirms, mums ir jāiegūst slānis, izmantojot darbību “Iegūt slāni”, un es izmantošu tīmekļa karti ar slāni ar ID “Service_Request_8759”. Tas iegūs mūsu slāni, un nākamā lieta, ko mēs vēlēsimies darīt, ir pievienot veidlapas elementu katram slāņa laukam. Tātad, mēs atkārtosim slāņa laukus. Jūs varat redzēt, ka mēs ejam layer.featureTable.fields, un šī funkciju tabula ir .NETism.

Pirmā lieta, ko mēs darīsim savā cilnē “Katram”, ir tikai piešķirt lauku mainīgajam, lai mums nebūtu jāpiekļūst katram pašreizējam vienumam Par katru cilpu, tāpēc šī ir aktivitāte “Radīt vērtību”. Tad nākamā lieta, ko mēs vēlamies darīt, ir pārbaudīt, vai lauks ir rediģējams, tāpēc mēs pārbaudīsim īpašumu “isEditable”. Ja tas nav rediģējams, mēs neko nedarīsim, jo ​​nevēlamies neko parādīt.

Tātad, tad mēs izveidosim objektu mūsu veidlapas elementam un piešķirsim dažus rekvizītus, mēs iestatīsim aprakstu lauka aizstājvārdam, un es iestatīšu vienumus uz tukšu objektu , pie kuras es atgriezīšos pēc dažām minūtēm. Tālāk mēs vēlamies izlemt, kāda veida skata lietotāja saskarnes vadīklu izveidot katram laukam.

Pirmais gadījums, ko mēs apstrādāsim, ir lauki, kuriem ir kodēti vērtību domēni, tāpēc šajā gadījumā, ja mēs pārbaudām, vai laukam ir domēna objekts un vai šim domēna objektam ir kodētas vērtības. Ja tas notiks, mēs vēlēsimies parādīt nolaižamo lodziņu ar kodētiem vērtību domēniem. Tātad mēs gatavojāmies atkārtot kodēto vērtību domēnus, lai mūsu cilnē Par katru šeit varētu redzēt “domain.codedValues”. Un pirmā lieta, ko mēs šeit darīsim, ir tikai piešķirt mainīgajam kodēto vērtību, tāpēc mums nav jāpiekļūst katrai cilpai katru reizi, un veidlapas vienumam izveidosim objektu.

“Etiķete” būs kodētās vērtības nosaukums, bet “vērtība” - kodētās vērtības vērtība. Un tad mēs iestatīsim šo vienumu mūsu veidlapas elementa objektā. Kā redzat, es mērķēju uz formas elementa objekta rekvizītiem items. Un mums ir jāpiešķir tam unikāls ID, tāpēc mēs vienkārši izmantosim katras darbības caurlaidi un piezvanīsim toString, jo tam ir jābūt virknes ID, un mēs to nodosim mūsu tikko izveidotajā objektā. Tālāk mēs savai veidlapai pievienosim nolaižamā saraksta veidlapas vienumu, un mēs to darīsim, izmantojot darbību “Pievienot veidlapas elementu”. Mums ir jānorāda unikāls ID, tāpēc mēs izmantosim lauka nosaukumu un mums būs jānorāda veidlapas elementa veids, kuru mēs vēlamies izmantot (šeit vajadzētu iegūt intellisense), mēs vēlamies izmantot nolaižamo sarakstu, un mēs ievietosim mūsu tikko izveidoto veidlapas elementa objektu.

Tālāk es jums parādīšu, kā izveidot skaitļu lauku. Tātad, lai to izdarītu, mums ir jāaplūko lauka rekvizīts fieldType un .NET, tas ir skaitlis, ko nodrošina veseli skaitļi, tāpēc mums tas vienkārši jāsalīdzina ar tā veselu skaitli, tāpēc vesela skaitļa vērtība ir viena . Tātad, mēs vēlamies izveidot sava numura formāta objektu, lai nodrošinātu, ka tas tiek parādīts kā vesels skaitlis, un, lai to izdarītu, mēs iestatām precizitāti uz “0”, kas nozīmē, ka netiek rādītas aiz komata un mēs vēlamies iestatīt soli uz “ 1 '.

Tālāk mēs vēlamies iestatīt mūsu formāta objektu, ko tikko izveidojām veidlapas elementa objektā, tāpēc mēs iestatām formāta rekvizītu mūsu veidlapas elementa objektam uz tikko izveidoto formāta objektu. Vēlreiz mēs izmantosim darbību Pievienot veidlapas elementu, lai to pievienotu mūsu veidlapai. Šoreiz mēs izvēlēsimies numuru un kā ID izmantosim lauka nosaukumu. Tātad tālāk es jums parādīšu virkņu lauku. Tātad virknes lauka tipa vesela skaitļa vērtība ir “7”, tāpēc mēs tikai meklējam “7”, tāpēc tādā gadījumā mēs vēlamies savai veidlapai pievienot TextArea formas elementu. Tātad, tas ir vienkāršākais gadījums, kad atkal tiek izmantots lauka nosaukums.

Labi, tagad es jums demonstrēšu Geocortex Mobile Viewer.

Ātri apskatīsim Json funkciju slānī, kuru es šeit izmantoju. Šie ir objektu slāņa lauki, un jūs varat redzēt, ka man ir virkņu lauks ar nosaukumu “REQUESTSTATUS”, kurā tiek izmantoti daži kodēti vērtību domēni, un tur ir trīs domēni. Man ir parasts virknes lauks ar nosaukumu “DESCRIPTION” un veselu skaitļu lauks “SEVERITY”. Tātad šī darbplūsma, ko veicām, lai parādītu veidlapas elementus, aptvers visus trīs šos laukus.

Atvērsim Geocortex Mobile Viewer, un es parādīšu darbplūsmu. Tātad, šī ir tikai ārkārtīgi vienkārša mobilā skatītāja versija, kuru esmu konfigurējis tikai ar mērķi parādīt šo darbplūsmu. Tātad, man ir darbplūsma uzdevumjoslā, un, noklikšķinot uz tās, jūs redzēsiet, ka es saņemšu vienu veidlapas elementu katram rediģējamam laukam. Tātad, man ir mans statusa elements, kas ir nolaižamais lodziņš. Es varu izvēlēties vērtību, lauks “Apraksts” ir tikai virknes lauks, bet lauks “Smagums” ir tikai vesels skaitlis. Tātad, ierakstot, es redzu, ka tas ir vesels skaitlis, un es varu palielināt savas veselas skaitļa vērtības.

Un tā mēs veidojam dinamisku formu konkrētam slānim. Paldies par skatīšanos!"

Vai vēlaties izmēģināt Geocortex Workflow 5? Apskatiet mūsu atklāšanas centru un izpētiet visu, ko piedāvā Geocortex Workflow 5!


Par autoru

Džūlija Pauela

Džūlija Pauela ir tehniska produktu vadītāja. Viņas galvenais mērķis ir ArcGIS API JavaScript. Viņai ir vairāk nekā 17 gadu pieredze darbā ar programmatūras izstrādi, piedāvājot risinājumus gan uzņēmumu, gan patērētāju tirgiem. Pauels ir strādājis pie plaša projektu klāsta un konsultāciju centieniem, tostarp kalpojis kā tehniskais vadītājs tīmekļa kartēšanas risinājumiem stratēģiskiem klientiem. Viņa sadarbojas ar plašu lietotāju kopienu, lai saglabātu izpratni un ieskatu ĢIS kopienas vajadzībās, vienlaikus sniedzot atsauksmes izstrādātāju komandām, lai palīdzētu lietotājiem gūt panākumus, veidojot mūsdienīgus, mērķtiecīgus risinājumus, izmantojot ArcGIS programmatūru.