Vairāk

Karte pazūd, pievienojot grafiskos slāņus, izmantojot ArcGIS Server Web ADF?

Karte pazūd, pievienojot grafiskos slāņus, izmantojot ArcGIS Server Web ADF?


Mēģinu pievienot grafisko slāni tīmekļa ADF lietojumprogrammā ar arcGIS for asp.net, taču katru reizi, kad MapResourceManager pievienoju grafisko slāni, karte pazūd!

Lai labāk to saprastu: šeit ir vienkārša lietotne, kuras vienīgais elements MapResourceManager ir karšu pakalpojums (OGC (WMS) pakalpojums), kas man nodrošina karti

http://imageshack.us/f/715/pro2w.jpg "> http://imageshack.us/f/543/pro1y.jpg">


Man nav bijusi liela pieredze ArcGIS tīmekļa piedāvājumā, bet kaut ko līdzīgu esmu pieredzējis ArcMap.

Pirmais, ko varu ieteikt, ir pārbaudīt, vai telpiskā atsauce (AKA projekcija) abiem failiem ir vienāda. Atšķirība šajos gadījumos dažkārt var izraisīt to, ka lietojumprogrammas neprecīzi projicē datus jūsu ekrānā.

Lai gan nesen man bija datu kopa, kurā koordinātas tika palielinātas ar 100. T.i., x koordinātai vajadzēja būt 160 000 un y = 80 000 000, bet x = 16 000 000 un y = 8 000 000 000.

Tāpēc var būt vērts pārbaudīt datu kopas ierobežojošo lodziņu un pārliecināties, vai koordinātas ietilpst tās noteiktās telpiskās atsauces robežās.


Uzzināju, brīdinājums: javascript rindā, ko norāda javascript atkļūdotāji, piemēram, firebug vai chrome integrētais, ir kļūdaini, kombinētās rūtiņas nosaukums ir reģistrjutīgs, un jums tas ir jāizlabo


Karte pazūd, pievienojot grafiskos slāņus, izmantojot ArcGIS Server Web ADF? - Ģeogrāfiskās informācijas sistēmas

Savā pēdējā ierakstā es paņēmu karti, kuru biju sarakstījis gan Esri Maps for Microsoft Office, gan ArcGIS Online, un izveidoju tīmekļa lietojumprogrammu, kuru varēju izmantot savā darbvirsmā, planšetdatorā un tālrunī. Tagad, lai izpildītu sākotnēji izvirzīto prasību, es jums parādīšu, kā lietot šo pašu lietojumprogrammu un iegult to SharePoint vietnē. Jāatzīst, ka, ja beigu spēle būtu TIKAI ar karti programmā SharePoint, es būtu sācis darboties programmā SharePoint, izmantojot programmu Esri Maps for SharePoint. Šajā gadījumā man bija daudzfunkcionāla vajadzība, un es gāju nedaudz citu ceļu.

Lai jūs atsvaidzinātu, zemāk redzamais attēls ir vienkārša lietojumprogramma, kuru izveidoju, izmantojot ArcGIS Online lietojumprogrammas veidni. Nav glītākais, bet funkcionāls.

Tāpēc vispirms es vēlos atgriezties sava pieteikuma lapā Kopsavilkums. Pārejiet uz sadaļu MANS SATURS un noklikšķiniet uz lietojumprogrammas nosaukuma. Jūs redzēsiet kaut ko līdzīgu šim.

Viss, kas jums jādara, ir KOPĒT URL saiti uz lietojumprogrammu (ielīmējiet to Notepad vai kaut kur citur, lai vēlāk izmantotu). Kad tas ir izdarīts, mēs strādājam tieši ar ArcGIS Online.

Pēc tam tas ir izslēgts no SharePoint.

GISi mums ir korporatīvā iekštīkla vietne, kas ir veidota uz SharePoint 2010. Tajā ir vietne, kurā ir lapas visiem mūsu birojiem (adreses, kontaktinformācija utt.). Ko es vēlos darīt, ir iegult viesnīcas lietojumprogrammu šajā lapā, lai ikviens uzņēmums varētu to izmantot. Lai sāktu, es vienkārši noklikšķiniet uz saites Rediģēt šo lapu.

Tādējādi tiek parādīta rediģēšanas lente. Es zinu, ka vēlos, lai viesnīcas lietojumprogramma tiktu parādīta lapas galvenajā daļā tieši zem galvenā zonas, kuru norāda 1. zona.

Lai pievienotu lietojumprogrammu, man ir jāizveido konteiners - tīmekļa daļa un # 8211, lai turētu lietojumprogrammu. Tātad 1. zonas blokā es noklikšķiniet uz Pievienot tīmekļa daļu.

PIEZĪME: Jūsu SharePoint lapā, iespējams, nav zonas, taču jums joprojām vajadzētu būt iespējai pievienot tīmekļa daļu un konfigurēt to, kā es šeit darīšu.

Noklikšķinot uz Pievienot tīmekļa daļu, lente tiek mainīta uz Explorer saskarni, no kuras izvēlēties vajadzīgo tīmekļa daļu. Es zinu, ka vēlos lapu skatītāju tīmekļa daļu, kas ietilpst multivides un satura kategorijā.

Es to atlasu un noklikšķiniet uz saites Pievienot tīmekļa daļu: - pārliecinoties, ka man ir norādīta pareizā zona.

Rezultāts ir tukša lapu skatītāja tīmekļa daļa.

Pēc tam es noklikšķinu uz Atvērt rīku rūti, lai konfigurētu tīmekļa daļu. Jūsu lapas labajā pusē tiks atvērts šāds dialoglodziņš:

Vietnē URL notīriet visu tekstu, kas tajā ir SharePoint, un šeit ielīmējiet savas lietojumprogrammas URL. Kad tas ir izdarīts, varat noklikšķināt uz saites TEST LINK, lai pārliecinātos, ka lietojumprogramma tiek ielādēta.

Jūs arī vēlaties atvērt cilni Izskats un veikt papildu konfigurēšanu. Piemēram, pievienojiet informatīvu virsrakstu. Jums arī jāiestata lietojumprogrammas augstums un platums apgabalā, kas paredzēts tīmekļa lapas Page Viewer. To var izdarīt, izmantojot izmēģinājumus un kļūdas. Iestatiet vērtību, nospiediet Lietot un turpiniet darboties, līdz jums ir tas, ko vēlaties.

Šis ir mūsu pieteikuma rezultāts:

Vienu piezīmi es atklāju, ka kāda iemesla dēļ lietojumprogrammas iegulšana SharePoint lapā rada problēmas ar iedomātā 3D grafika atveidošanu, kuru sākotnēji izvēlējos viesnīcām. Lai to novērstu, es vienkārši atgriezos pie kartes ArcGIS Online, nomainīju simbolu uz vienkāršu ģeometriju un atkārtoti saglabāju karti. Lietojumprogramma automātiski atpazina izmaiņas.

Tātad tas pabeidz manu vienkāršo ĢIS triloģijas lietošanu. Šajā 3 daļu sērijā es varēju:

  • Pievienojiet karti Excel izklājlapā, izmantojot Esri Maps Microsoft Office un ArcGIS Online,
  • Publicējiet karti no Excel uz ArcGIS Online,
  • Veiciet papildinājumus kartē ArcGIS Online,
  • Izveidojiet un publicējiet lietojumprogrammu, izmantojot manu karti, kas darbojās manā darbvirsmā, planšetdatorā un mobilajā tālrunī, un
  • Ieguliet to pašu lietojumprogrammu mūsu Corporate SharePoint iekštīkla vietnē.

& # 8230un viss, nerakstot koda rindiņu!

Tas nav iztēles spēks, ka mūsu ļaudis visā uzņēmumā varētu izpildīt šīs vienkāršās darbības, lai izveidotu slāņus ar viesnīcām un restorāniem, un pat vēlamie maršruti, kas atrodas netālu no citiem mūsu birojiem, pievienotu tos ArcGIS Online kartei un ar starpniekserveri lietojumprogrammai . Gandrīz izklausās pēc pūļa iegūšanas. Padomājiet par apbrīnojamiem draugiem, kad savā iPhone savācat izveidoto bagātīgo kartēšanas lietojumprogrammu!


Prezentācijas atšifrējums

CJMTK ģeotelpiskā ierīce - ievads Ēriks Lincs - ESRI Bils Vaits - Northrops Grummans

CJMTK ģeotelpiskā ierīce - ievads • Kas ir CGA programma • Administrēšanas uzdevumi • Integrācija

Kas ir CJMTK ierīce (CGA)? • Integrēta aparatūras, programmatūras un datu satura komplekts • Standarta NGA produktu izplatīšana visā pasaulē (LimDis)

CGA modeļi - 2009. gads • Plauktu bloks • Līdz 300 lietotājiem • Izturīgs bloks • Līdz 50 lietotājiem • Transportlīdzekļa bloks (jauns) • Līdz 50 lietotājiem Vienāda aparatūras / programmatūras konfigurācija

Kāpēc tika izstrādāta CGA? • Sākotnēji vadības un vadības (C2 I) sistēmām. • Dažas C2 I programmas plāno datu integrāciju jau no paša sākuma, lielākā daļa to dara izstrādes beigās. • Izdošanas lielums: & gt 8 000 kompaktdiski. • CGA pilda „datu sniedzēja” lomu.

Galvenie komponenti • Lietotnei gatavi dati • Standarta NGA produkti visā pasaulē • Vispārīgi dati, kas nav NGA visā pasaulē • Iepriekš konfigurēts saturs lietojumprogrammām • Tīmekļa pakalpojumi • Kartes dokumenti • Slāņu faili

Galvenie komponenti (turpinājums) • Dažādas piekļuves metodes • Web pakalpojumi (WMS, SOAP, KML) • Ģeodatu bāzes piekļuve: • CJMTK misijas lietojumprogrammām • ESRI ArcGIS lietotājiem • Failu koplietošana • Satura pārvaldības rīki • Kartes datu bāzes / kešatmiņas atjauninājumi • Datu administrēšana

Datu saturs - NGA * • Ierīcē saglabāti vietējie NGA formāta dati • Saspiesta loka digitālā rastra grafika (CADRG) • Globālā navigācijas karte (GNC) • Reaktīvā navigācijas karte (JNC) • Operatīvās navigācijas karte (ONC) • Taktiskās loča diagramma (TPC) • Kopīgo operāciju grafika ( JOG) • Topogrāfiskā līniju karte - 1: 100k / 50k / 25k / 24k (TLM) • Pilsētas grafika (dažādi mērogi) • Citi * Visi dati ir neklasificēti NGA dati ir Neklasificēti Ierobežots izplatījums

Datu saturs - NGA (turpinājums) • Kontrolēta attēlu bāze (CIB) • Ortogrāfiski koriģēti attēli • 10 m, 5 m un 1 m izšķirtspēja • Digitālās reljefa augstuma dati (DTED) • 0. līmenis (

30 m) • Shuttle radaru topogrāfijas misija (SRTM) • 1. un 2. līmenis • “Pabeigta” versija • DTED formāts

Datu saturs - NGA (turpinājums) • Vektora produkta formāts (VPF) • VMap0 • VMap1 • VMap2 • UVMap (dažādi mērogi) • Digitālā navigācijas karte (DNC) - vispārējā, piekrastes, pieejas, ostas • Automātiskā gaisa telpas izlūkošanas datne (AAFIF) • Informācija par lidlauku • Jaunums CGA 2.0

Datu saturs (turpinājums) • NaturalVue - 15 metru krāsaini attēli visā pasaulē • ESRI ArcGIS datu un amp kartes • ESRI ArcGIS tiešsaistes pasaules StreetMap 2D pakalpojums (līdz 1: 1M) • Jaunums ar 2.0 • Ģeonvārdi / laikraksts • NGA ģeogrāfiskie nosaukumi (GNS) • USGS Ģeogrāfisko nosaukumu informācijas sistēma (GNIS)

Datu saturs - lietotāja dati • neaprobežojas tikai ar CGA pakalpojumiem / datu saturu. • Jūsu pašu datus var izsniegt no ierīces

Dati tiek sakārtoti tematiski • Kartes • CADRG • Attēli • CIB • NaturalVue • Vektoru kartes • VMap • UVMap • AAFIF • Jūras diagrammas • DNC • Augstums • DTED • SRTM

CGA piekļuves metodes SOAP CGA REST • Pakalpojumi: • Karte (2D) • Globuss (3D) • Ģeokods (Geonames) WMS KML ArcGIS serveris • Ģeodatu bāze: • Katalogi • VPF dati • Ģeogrāfiskie vārdi

CGA satura pārvaldnieks - “kontrolieris” • NGA datu ielādes programma • Viegli lietojama • Nav nepieciešamas zināšanas par datiem • Izturīgas pret kļūdām

CGA satura pārvaldnieks - datu ielāde / atjaunināšana • Apstrādā datu ielādi un atjaunināšanu • Atjaunina datu kešatmiņu • Lai noteiktu valūtu, tiek izmantoti datu ielādes laikā tvertie metadati • Opcija Piespiest pārrakstīt

Datu ielādes scenāriji = = 1. izdevums 1. izdevums 2. izdevums 1. izdevums 2. izdevums 1. izdevums 2. izdevums 2. izdevums Spēka pārrakstīšana ... =

CGA satura pārvaldnieks - atjauniniet ceļus ? NGA vārteja - EFD * Northrop Grumman atjauninājums Cits NGA CD CGA satura pārvaldnieks ir svarīgs formāts un produkta tips ... nav piegādes mehānisms * Uzņēmuma failu piegādes (EFD) atbalsts ar 2.0

CGA satura pārvaldnieks - darba plānošana (2.0) • Darbus var ieplānot • Plānojiet “logu”

CGA pārskata informācijas panelis (2.0) • Centrālā piekļuves vieta žurnālam / notikumu informācijai • Veidi: • Darbi / uzdevumi * • Notikumu žurnāli • ArcGIS Server / IIS žurnāli • Kontroliera funkciju žurnāli • Funkcija “Grupēt pēc” * Atbalsta kopēšanu / ielīmēšanu

CGA tīmekļa lietojumprogramma (2.0) • ArcGIS API JavaScript tīmekļa lietojumprogrammai

Voyager - datu atklāšanas rīks (2.0) • Tīmekļa lietojumprogramma uzlabotai meklēšanas iespējai tiešai piekļuvei failiem NGA datiem / metadatiem. • Nodrošina zip un nosūtīšanas iespējas

CGA pakalpojumu plāns • Iekļauts pirmā gada pakalpojumu plāns • Northrop Grumman sniegtais CGA palīdzības darbvirsmas atbalsts • ESRI klientu atbalsts • Atjauninājumi • ik pēc 4 mēnešiem ietver uzkrāto NGA atjauninājumus • ESRI un CGA programmatūras atjauninājumi • Aparatūras garantija • Aparatūras atsvaidzināšana

CGA atbalsts un informācija • Apmeklējiet CGA vietni; • Piezīmes par programmatūras izlaišanu • utt.

Drošības akreditācijas atbalsts • Darbs ar valdības sponsoriem: • JWICS • SIPRNET • Darbs ar atsevišķām aģentūrām / vietnēm: • Dokumentācijas atbalsts • Programmatūras bāzes / Versijas apraksta dokuments • Prasības uc • Drošības atjauninājumi • IAVA testēšana • Zelta diska skenēšanas rezultāti

CGA sertificēto klientu programma Jaunāko CGA sertificēto klientu sarakstu skatiet vietnē www.geospatialappliance.com/certifiedclient.htm

Dalība domēnā • Nav nepieciešama, ja lietotāja piekļuve notiek, izmantojot tīmekļa pakalpojumus. • Ieteicams, ja lietotāja piekļuve notiek caur vietējo failu sistēmu

CGA integrācija • Kā jūs integrējat CGA savā organizācijā / programmā ... • Pamatojoties uz jūsu funkcionālajām prasībām • Klienta tips (darbvirsma un / vai tīmekļa lietojumprogramma) • Daudzas iespējas ir pieejamas vairāku CGA integrācijas metožu dēļ • COTS / GOTS darbvirsma / tīmeklis • ArcGIS Desktop, ArcGIS Explorer • Google Earth, FalconView • Daudzi citi • Pielāgots darbvirsma / tīmeklis • ArcObjects • ArcGIS API JavaScript (2.0 versijā tiks instalēta CGA) • ArcGIS API Flex • ArcGIS API Microsoft Silverlight / WPF • Citi

Izveidojiet tīmekļa lietojumprogrammas dažu minūšu laikā • Par CGA • Izmantojot vedni • Bez programmēšanas pieredzes • Iespēju nodrošina caur ArcGIS Server Manager • Pamatojoties uz Microsoft .NET Application Development Framework (ADF)

ArcGIS servera pārvaldnieks ... Izveidot tīmekļa lietojumprogrammu ... Ievadiet tīmekļa lietojumprogrammas nosaukumu ...… Atlasiet pakalpojumus un kartes slāņus ...… Atlasiet kartes elementus un uzdevumus ... ... Jauna tīmekļa lietojumprogramma

FalconView integrācija 2.0 • Atbalsta indeksu, kuru var lasīt jaunākas Falcon / TalonView versijas. • Pēc datu ielādes indekss ir atjaunināts • Versijas, kas atbalsta tiešu piekļuvi indeksam • TalonView 4.1.1 būvējums 1640 • FalconView 4.1.1 būvējums 16 (pašlaik tikai rastrs) • Agrākām klienta versijām indekss joprojām būs jāatjauno manuāli

Ceļš uz priekšu - Post 2.0 • Pāriet uz ArcGIS 9.4 • ArcGIS Server attēlu paplašinājuma ieviešana • Papildu ArcGIS Online satura pievienošana

Citas interesantas tehnisko darbnīcu sesijas • Darba sākšana ar ArcGIS Server, trešdien. 15:15 (6 E) • Darba sākšana ar ArcGIS Explorer 900, otrd. 13:30 (6 E) un piektd. 9:00 (5 A / B) • ArcGIS Server instalēšana un konfigurēšana, ceturtd. 13:30 (28 A) • ArcGIS Desktop 9.4 plāni, piedāvājums 2, trešd. 13:30 (6B)


翻译 Server 开发 文档 ArcGIS serveris ArcObjects API (中 英文 对照)

Darbs ar ArcGIS Server ArcObjects API

Iepazīšanās ar ArcGIS Server ArcObjects API

Šajā sadaļā galvenā uzmanība tiks pievērsta darbam ar ArcObjects .NET, izmantojot ArcGIS Server ArcObjects API. Tīmekļa ADF un mobilais ADF nodrošina papildu izstrādātāja komponentus, lai uzlabotu darbu konkrētā lietojumprogrammas vidē. Abos produktos ArcGIS Server ArcObjects API ir pieejams lietošanai, piekļūstot ArcGIS Server datu avotiem. Plašāku informāciju skatiet sadaļās Tīmekļa lietojumprogrammu izstrāde, izmantojot Web ADF, un Mobilo lietojumprogrammu izstrāde, izmantojot mobilo ADF.

.NET 的 AO 操作 操作 ArcGISServer 的 ArcObjects。Web ADF 和 MobileADF 提供 额外 的 开发 以 增强 在 特定 的 环境 程序 功能。 在 两种 产品 # & # xff0cthe ArcGIS API 是 可用 的 当 访问 ArcGISServer 的 数据 源 的 时候。 具体 细节 请 参考 两篇 & # xff1a。

Vienkārši sakot, ArcObjects ir COM komponentu kopums. Lai strādātu ar ArcObjects .NET izstrādes vidē, ir izveidota .NET primāro savstarpējo montāžu un COM objektu bibliotēku kolekcija, lai pārvaldītu .NET-COM mijiedarbību. ArcObjects komponenti tiek instalēti kopā ar ArcGIS Desktop, ArcGIS Engine vai ArcGIS Server produktiem. Tiem var piekļūt lokāli jebkurā mašīnā, kurā tie ir instalēti. Lai piekļūtu ArcObjects attālināti, izmantojot ArcGIS Server (izmantojot izplatītu COM vai DCOM), klienta mašīnā ir jāinstalē tikai .NET primārie savstarpējās sadarbības mezgli un COM objektu bibliotēkas. COM objektu bibliotēkas darbojas kā ArcObjects komponentu attālinātie serveri. ArcGIS Server API nodrošina vidi, lai izstrādātājs varētu strādāt un pārvaldīt ArcObjects attālināti, izmantojot ArcGIS Server. Gan Web. ADF, gan Microsoft .NET Framework mobilais ADF ietver .NET primāros interop mezglus un ArcObjects starpniekserverus. Detalizētāka diskusija ir iekļauta zemāk.
简单 来说 & # xff0cArcObjects 是 一 组 COM 组件。 为了 NET .NET 开发 环境 中 O AO & # xff0c 一 组. NET primārie savietojamie mezgli 和 COM 类库 被 生成 管理 .net 和 COM 对象 之间 的 交互 。AO 组件ArcGIS Desktop, ArcGIS Engine vai ArcGIS Server 产品 安装 而 存在 它 可以 在 任何 安装 过 他们 机器 本地 访问 到。 要 通过 通过 ArcGISServer 访问 访问 & # xff08 通过 分布式 的 COM 或者 DCOM & # xff09AO & # xff0c 只有 通过 安装 在 客户 端 .net-COM, 。COM。 ArcObjects 组件 访问 远程 服务 代理 。AS api 通过 ArcGISServer 为 开发 者 提供 远程 操作 AO 对象 的。 同样 的 & # xff0cWeb ADF DF domēnam .NET Framework 也 有 同样 的 .net-com 组件 转换 代理。 下面 有 更 更 细致 的 讨论。

Izmantojot ArcGIS Server, ir iespējams uzrakstīt virkni dažāda veida lietojumprogrammu. Izstrādātājs, kurš strādā ar ArcGIS Server ArcObjects API, izmantojot Microsoft .NET Framework, var izveidot servera lietojumprogrammas, piemēram, tīmekļa lietojumprogrammas, tīmekļa pakalpojumus, darbvirsmas klienta lietojumprogrammas un mobilās lietojumprogrammas.

使用 ArcGISServer 非常 可能 写出 大量 的 不同 应用 程序。 开发 者 使用 ms.NET 框架 开发 开发 AS ArcObjects API & # xff0c 可以 构建 服务器 软件 & # xff0c 例如 web 程序 & # xff0cweb 服务 & # xff0c 桌面 程序 以及。

ArcGIS Engine izstrādātāji var izveidot darbvirsmas lietojumprogrammas, kas darbojas ar ArcObjects gan lokāli, gan attālināti, izmantojot ArcGIS Server. ArcGIS Desktop izstrādātāji var paplašināt ArcGIS Desktop lietojumprogrammas, iekļaujot funkcionalitāti, kas izmanto GIS serveri. Abos šajos gadījumos pašas lietojumprogrammas izvietošanai ir nepieciešama ArcGIS Engine izpildlaika izvietošanas licence vai ArcGIS Desktop licence.

Motors 开发 者 者 AO 类库 构建 出 桌面 应用 程序 可以 本地 和 远程 访问 访问 ArcGISServer.Desktop 开发 者 可以 通过 开发 插件 插件 来 增加 使用 GISServer 的 功能。 两种 两种 情况 下 & # xff0c 应用 程序 本身izpildlaiks 或者 桌面 许可 才能 运行 起来。

ArcGIS Desktop un ArcGIS Engine gadījumā izstrādātājiem, kuri raksta darbvirsmas lietojumprogrammas, kas izmanto serveri, ArcObjects tiks instalēti lokāli mašīnā, kurā lietojumprogramma ir gan izstrādāta, gan izvietota. Izmantojot šos produktus, lai rakstītu lietojumprogrammas, kas izmanto ArcGIS Server, jums jāievēro tās pašas programmēšanas vadlīnijas kā izstrādātājam, kurš izmanto ArcGIS Server API, lai izveidotu servera lietojumprogrammu, piemēram, tīmekļa lietojumprogrammu, kas izvietota Web serverī. Vienīgā atšķirība ir tā, ka darbvirsmas lietojumprogrammas gadījumā katrs jūsu lietojumprogrammas gadījums ir saistīts ar viena lietotāja sesiju (lai gan jebkurā laikā var darboties vairāki jūsu lietojumprogrammas gadījumi), savukārt tīmekļa lietojumprogrammas vai tīmekļa pakalpojumi ir daudzlietotāji / vairāku sesiju lietojumprogrammas.

Dzinējs 和 Darbvirsma 类库 者 需要 在 本地 装有 AO 类库 & # xff0c 这套 类库 用来 构建 开发 环境 和 部署。 使用 这 两种 产品 开发 使用 ArcGISserver 的 程序 时 & # xff0c 你 必须 遵循 和 基于 AS api 开发 的 程序 同样 的 规范 & # xff0c 例如 部署 在 Tīmekļa 服务器 中 的 tīmekļa lietotne. 唯一 不同 的 地方 是 桌面 程序 一个 实例 只能 是 单 用户 # & # xff0c 而 tīmekļa lietotne 或者 tīmeklis 或者 可以 多 用户 多 线程使用。

Microsoft .NET Framework tīmekļa ADF neietver ArcObjects komponentus. Tā vietā ADF iekļauj .NET primāros savstarpējos mezglus un ArcObjects COM objektu bibliotēkas, kas pazīstamas arī kā starpniekservera objekti. Lietojumprogrammām, kuras tiek veidotas un izvietotas, izmantojot Web ADF, ir jāievēro servera kodēšanas vadlīnijas, pretējā gadījumā tās nedarbosies. Šie kodēšanas vadlīniju aspekti kļūs skaidrāki nākamajās tēmās.

Tīmekļa ADF par ms.NET 框架 不 包含 AO 组件 & # xff0c 但 包含 net .net 交互 代理 类 和 ArcObject COM 基于 作为 代理 类 使用。 基于 ADF 开发 部署 的 # # 要 # 服务器 # # & # xff0c 否则 它们不会 运行。 这些 规范 会 在 稍后 的 话题 中 逐渐 变 的 明显 起来。

Starpniekservera objekts ir attāla objekta lokāls attēlojums. Starpniekservera objekts kontrolē piekļuvi attālajam objektam, piespiežot visu mijiedarbību ar attālo objektu veikt, izmantojot starpniekservera objektu. Atbalstītās saskarnes un metodes starpniekservera objektā ir tādas pašas kā attālinātā objekta atbalstītās. Jūs varat veikt metodes izsaukumus un iegūt un iestatīt starpniekservera objekta īpašības tā, it kā jūs strādātu tieši ar attālo objektu.

代理 对象 是 远程 对象 的 本地 表征。 代理 对象 强制 手段 保正 必须 通过 它 才能 和 远程 对象 进行 交互 代理 对象 与 远程 对象 相同 的 接口 和 方法。 你 使用 代理 对象 调用 方法 、gūtkomplekts属性 就 如同 你 直接 访问 远程 对象 一样。
ArcGIS servera ArcObjects API

Programmēšana ar ArcGIS Server ArcObjects API ir saistīta ar ArcObjects tālvadību. ArcObjects programmēšana attālināti ir tas pats, kas ArcObjects programmēšana lietošanai darbvirsmas lietojumprogrammās, taču jums ir jāievēro dažas papildu detaļas un programmēšanas vadlīnijas. Jums jāsaprot:

Kā izveidot savienojumu ar serveri.

Kā iegūt objektus, kas darbojas serverī.

Kā izveidot jaunus objektus serverī.

Labākie veidi, kā strādāt ar attālajiem ArcObjects.

Pārējā servera programmēšana ir tikai ArcObjects programmēšana. Katrs iepriekš uzskaitītais servera programmēšanas aspekts tiks sīkāk aprakstīts nākamajās sadaļās.

ArcGIS Server izstrādātājiem ir piekļuve gan Web ADF, gan ArcGIS Server API. Lai gan Web ADF nodrošina noteiktas tīmekļa vadīklas un ērtības klases darbam ar vairākiem datu avotiem, var būt nepieciešams strādāt ar funkcijām, kas īpaši pieejamas ArcObjects, izmantojot ArcGIS Server. Tīmekļa ADF nodrošina līdzekļus, lai īpaši piekļūtu ArcGIS Server, skatiet sadaļu Web ADF ar nosaukumu Piekļuve datu avotam raksturīgai API. Protams, jūs varat izveidot gandrīz jebkura veida lietojumprogrammu un izvēlēties strādāt tikai ar ArcGIS Server, izmantojot ArcObjects API. Lai izveidotu praktiskas lietojumprogrammas, ir nepieciešamas zināšanas par objektu bibliotēkām, kas veido ArcGIS Server. Tālāk ir apkopotas ArcGIS Server esošās bibliotēkas. Diagrammas, kas pievienotas šai sadaļai, norāda ArcGIS Server bibliotēkas arhitektūru. Izpratne par bibliotēkas struktūru, to atkarību un pamata funkcionalitāti palīdzēs jums kā izstrādātājam pārvietoties pa ArcGIS Server komponentiem. Bibliotēkas tiek apspriestas atkarības secībā, kas parādīta zemāk redzamajā diagrammā, izmantojot skaitli bibliotēkas bloka augšējā labajā stūrī.

ArcGIS Server 开发 者 可以 使用 web adf 和 ArcGIS server api 连接 Web Web ADF 提供 一系列 的 web 空间 和 便利 的 类 来 多种 数据 # & # xff0c 它 必须 特别 的 的 funkcionalitāte 经由 ArcGIS Server 来 来 ao。Web ADF访问 Server 的 访问 arcgis serveris # 特别 的 手段 & # xff0c 可以 参考 这篇 文章。 当然 & # xff0c 你 也 可以 仅仅 使用 ao api 来 构建 任何 类型 程序 来 使用 arcgis serveris. 构建 一个 实用性 的 应用 程序 需要 一些ArcGISserver er 组件 库 的。。 类库 简单 介绍 # & # xff1a 下面 的 图表 指出 了 arcGISServer 的 类库 架构。。 类库 的 结构 、 依赖 有助于 彻底 的 方法 作为 一个 一个ArcGIS Server, 组件。 这个 类库 是 # # 进行 的 # & # xff0c 每 一个 都 接下来 按照 右上角 的 编号 进行 详细 说明。

Visaptverošu diskusiju par katru bibliotēku skatiet bibliotēkas pārskata tēmās, kas ir daļa no ArcGIS Developer Help sistēmas bibliotēkas atsauces sadaļas.

Objekta bibliotēkas ir programmējamo ArcObjects komponentu loģiskas kolekcijas, sākot no sīkgraudainiem objektiem (piemēram, atsevišķiem ģeometrijas objektiem) līdz rupji graudainiem objektiem, kas apkopo loģiskās funkcionalitātes kolekcijas (piemēram, ArcMap objekts darbam ar kartes dokumentiem) . Programmētāji var izmantot vairākus uz standartiem balstītus API (COM, .NET, Java un C & # 43 & # 43), lai strādātu ar ArcObjects serverī. Šīs pašas bibliotēkas tiek izmantotas arī programmēšanai ar ArcGIS Desktop un ArcGIS Engine.

对象 类库 是 一种 对 可 用于 编程 AO 组件 的 逻辑 上 的 # & # xff0c 范围 从 细粒度 的 对象 (对象 独立 的 ģeometrija 对象) 到 粗粒 度 的 对象 & # xff0c 粗粒 度 对象 是 一种 功能 的逻辑 组合 体 (例如 ArcMap 对象 操作 karte 文档). 程序员 使用 多种 标准 api 在 serveris 上 操作 ao 对象。 这些 相同 的 类库 也 可以 用来 操作 和 dzinējs。

Sistēmas bibliotēka ir zemākā līmeņa bibliotēka ArcGIS arhitektūrā. Bibliotēkā ir komponenti, kas atklāj pakalpojumus, kurus izmanto citas ArcGIS veidojošās bibliotēkas. Sistēmā ir definētas vairākas saskarnes, kuras izstrādātājs var ieviest. Izstrādātājs nepagarina šo bibliotēku, bet var paplašināt ArcGIS sistēmu, ieviešot šajā bibliotēkā esošās saskarnes.

SystemUI bibliotēka satur interfeisa definīcijas lietotāja saskarnes komponentiem, kurus var paplašināt ArcGIS sistēmā. Tie ietver ICommand, ITool, un IToolControl saskarnes. Šajā bibliotēkā esošie objekti ir lietderības objekti, kas izstrādātājam pieejami, lai vienkāršotu dažas lietotāja saskarnes izstrādes. Izstrādātājs nepagarina šo bibliotēku, bet var paplašināt ArcGIS sistēmu, ieviešot šajā bibliotēkā esošās saskarnes.

SystemUI 类库 包含 UI 组件 接口 & # xff0c 扩展 扩展 ArcGIS sistēma. 他们 包含 ICommand, ITool, IToolControl 接口。 这些 对象 是 非常 简便 工具 用来 简化 UI 开发 开发 开发 不能 扩展 该 类库 只能 实现 已有的 接口 来 扩展 功能。

Ģeometrijas bibliotēka apstrādā iezīmju, kas saglabātas objektu klasēs, vai citu grafisko elementu ģeometriju vai formu. Galvenie ģeometrijas objekti, ar kuriem mijiedarbosies lielākā daļa lietotāju, ir Punkts, MultiPoint, Polyline, un Daudzstūris. Papildus šīm augstākā līmeņa vienībām ir ģeometrija, kas kalpo kā polilīniju un daudzstūru celtniecības elements. Tie ir primitīvi, kas veido ģeometriju. Viņi ir Segmenti, Ceļi, un Gredzeni. Polilīnijas un daudzstūri sastāv no savienotu segmentu secības, kas veido ceļu. Segments sastāv no diviem atšķirīgiem punktiem - sākuma un beigu punkta un elementa veida, kas nosaka līkni no sākuma līdz beigām. Segmentu veidi ir CircularArc, Līnija, EllipticArc, un Bezjē līkne. Visiem ģeometrijas objektiem var būt Z, M un ID, kas saistīti ar to virsotnēm. Visi ģeometrijas pamatobjekti atbalsta tādas ģeometriskas darbības kā Buferis un Klips . Ģeometrijas primitīvi nav domāti izstrādātājiem.

ĢIS esošās vienības atsaucas uz reālās pasaules iezīmēm. Šo reālo pazīmju atrašanās vietu nosaka ģeometrija kopā ar telpisko atsauci. Telpiskie atskaites objekti gan projektētām, gan ģeogrāfiskām koordinātu sistēmām ir iekļauti ģeometrijas bibliotēkā. Izstrādātāji var paplašināt telpisko atsauču sistēmu, pievienojot jaunas telpiskās atsauces un projekcijas starp telpiskajām atsaucēm.

Displeja bibliotēkā ir objekti, kas izmantoti ĢIS datu attēlošanai. Papildus galvenajiem displeja objektiem, kas ir atbildīgi par attēla faktisko izvadi, bibliotēkā ir objekti, kas attēlo simbolus un krāsas, kas tiek izmantoti, lai kontrolētu displejā uzzīmēto entītiju īpašības. Bibliotēkā ir arī objekti, kas nodrošina lietotāju vizuālu atgriezenisko saiti, mijiedarbojoties ar displeju. Izstrādātāji visbiežāk mijiedarbojas ar Displeju, izmantojot līdzīgu skatu kā Karte vai Lapas izkārtojums objektiem. Visas bibliotēkas daļas var paplašināt, parasti paplašinātās zonas ir simboli, krāsas un displeja atsauksmes.

Displejs 类库 包含 用来 显示 ĢIS, 数据 对象。 为了 展现 主要 的 响应 周边 的 图 & # xff0c 该 类库 包含 了 用来 实体 属性 的 符号 和 对象 对象 Displejs 库 还 包含 了 与 展示 相关 交互 的类似于 的 L ay 对象。 开发 者 在 大多数 时间 通过 类似于 Karte 和 PageLayout 对象 的 组件 进行 交互 编码 的 & # xff0c 所有 的 该 类库 的 类 都 扩展 & # xff0c 一般 扩展 simboli, krāsas 和 parāda atgriezeniskās saites

Servera bibliotēkā ir objekti, kas ļauj izveidot savienojumu un strādāt ar ArcGIS serveriem. Izstrādātāji iegūst piekļuvi ArcGIS serverim, izmantojot GISServerConnection objekts. The GISServerConnection objekts dod piekļuvi ServerObjectManager. Izmantojot šo objektu, izstrādātājs strādā ar ServerContext objektus, lai manipulētu ar serverī darbojošajiem ArcObjects. Izstrādātāji nepaplašina servera bibliotēku. Izstrādātāji var izmantot arī GISClient bibliotēku, mijiedarbojoties ar ArcGIS Server.

Serveris 类库 包含 允许 你 连接 和 使用 Serveris 的 组件。 开发 者 通过 使用GISServerConnection Serveris un # xff0c 该 对象 给出 了 访问 到ServerObjectManager 接口 方法。 使用 该 & # xff08ServerObjectManager& # xff09 对象 & # xff0c 开发 者 能通过ServerContext 对象 对象 服务器 中 的 AO 对象 操作。 Serveris, x 不 支持 & # xff0c 开发 者 在 与 服务器 交互式 后 同时 使用 GISClient 类库 开发。

Bibliotēka Output tiek izmantota, lai izveidotu grafisko izvadi uz ierīcēm, piemēram, printeriem un ploteriem, kā arī kopijas formātus, piemēram, uzlabotus metafailus un rastra attēlu formātus (JPG, BMP un tā tālāk). Izstrādātājs izmanto bibliotēkas objektus ar citām ArcGIS sistēmas daļām, lai izveidotu grafisko izvadi. Parasti tie būtu objekti Display un Carto bibliotēkās. Izstrādātāji var paplašināt Output bibliotēku pielāgotajām ierīcēm un eksportēšanas formātiem.

Ģeodatu bāze

GeoDatabase bibliotēka nodrošina ģeodatu bāzes programmēšanas API. Ģeodatu bāze ir ģeogrāfisko datu krātuve, kas balstīta uz standarta nozares un objektu relāciju datu bāzes tehnoloģiju. Bibliotēkas objekti nodrošina vienotu programmēšanas modeli visiem atbalstītajiem ArcGIS datu avotiem. GeoDatabase bibliotēkā ir definētas daudzas saskarnes, kuras datu avotu nodrošinātāji ievieš augstāk arhitektūrā. Ģeodatu bāzi izstrādātāji var paplašināt, lai atbalstītu specializētus datu objektu veidus (funkcijas, klases utt.), Turklāt tam var pievienot pielāgotus vektoru datu avotus, izmantojot PlugInDataSource objektiem. Ģeodatu bāzes atbalstītos vietējos datu tipus nevar paplašināt.

GISClient bibliotēka ļauj izstrādātājiem patērēt tīmekļa pakalpojumus, kurus Web pakalpojumus var nodrošināt ArcIMS un ArcGIS Server. Bibliotēkā ir objekti savienošanai ar ĢIS serveriem, lai izmantotu tīmekļa pakalpojumus. Ir atbalsts ArcIMS attēlu un funkciju pakalpojumiem. Bibliotēka nodrošina kopēju programmēšanas modeli darbam ar ArcGIS Server objektiem bezvalstniekiem tieši vai ar tīmekļa pakalpojumu kataloga starpniecību. ArcObjects komponentiem, kas darbojas ArcGIS serverī, nevar piekļūt, izmantojot GISClient saskarni. Lai iegūtu tiešu piekļuvi ArcObjects komponentiem, kas darbojas serverī, jums jāizmanto servera bibliotēkas funkcionalitāte.

GISClient, WebServices, WebService, ArcIMS, GiserServer, GISServer, WebService, ArcIMS Image, Feature Services. 类库 提供 了 ISS erv erv 的 的# xff0c 要么 是 直接 连接 要么 是 通过 Web servisa katalogs 在。 GISServer 中 生存 的 AO 对象 不能通过 GISClient 接口 进行 访问。 为了 能 访问 在 服务器 中 的 AO 对象 & # xff0c 你 需要 需要 Servera 使用。 中 的

DataSourcesFile

DataSourcesFile bibliotēkā ir GeoDatabase API ieviešana uz datiem balstītiem datu avotiem. Šie uz failiem balstītie datu avoti ietver shapefile, pārklājumu, triangulētu neregulāru tīklu (TIN), datorizētu rasēšanu (CAD), viedo datu saspiešanu (SDC) un vektora produkta formātu (VPF). Izstrādātāji nepaplašina bibliotēku DataSourcesFile.

数据源DataSourcFile类库包含了访问文件型GeoDatabase 的api实现。这些文件型数据源包括,shapefile,coverage,triangulated irregular network(TIN)�,SDC,VPF。该类库不能扩展。

DataSourcesGDB

The DataSourcesGDB library contains the implementation of the GeoDatabase API for the database data sources. These data sources include Microsoft Access and relational database management systems supported by ArcSDE桰BM DB2, Informix, Microsoft SQL Server, and Oracle. The DataSourcesGDB library is not extended by developers.

该类库包含了实现访问基于数据库的GeoDatabase api类。这些数据源包括,ms access。。。

DataSourcesOleDB

The DataSourcesOleDB library contains the implementation of the GeoDatabase API for the Microsoft OLE DB data sources. This library is only available on the Microsoft Windows operating system. These data sources include any OLE DB-supported data provider and text file workspaces. The DataSourcesOleDB library is not extended by developers.

DataSourcesRaster

The DataSourcesRaster library contains the implementation of the GeoDatabase API for the raster data sources. These data sources include relational database management systems supported by ArcSDE桰BM DB2, Informix, Microsoft SQL Server, and Oracle梐long with supported Raster Data Objects (RDO) raster file formats. Developers do not extend this library when support for new raster formats is required rather, they extend RDO. The DataSourcesRaster library is not extended by developers.

A Raster Data Object is a COM API that provides display and analysis support for file- based raster data.

GeoDatabaseDistributed

The GeoDatabaseDistributed library supports distributed access to an enterprise geodatabase by providing tools for importing data into and exporting data out of a geodatabase. The GeoDatabaseDistributed library is not extended by developers.

The Carto library supports the creation and display of maps these maps can consist of data in one map or a page with many maps and associated marginalia. The PageLayout object is a container for hosting one or more maps and their associated marginalia: North arrows, legends, scale bars, and so on. The Karte object is a container of layers. The Karte object has properties that operate on all layers within the map spatial reference, map scale, and so on along with methods that manipulate the map's layers. There are many different types of layers that can be added to a map. Different data sources often have an associated layer responsible for displaying the data on the map: vector features are handled by the FeatureLayer object, raster data by the RasterLayer, TIN data by the TinLayer, and so on. Layers can, if required, handle all the drawing operations for their associated data, but it is more common for layers to have an associated Renderer objekts. The properties of the Renderer object control how the data is displayed in the map. Renderers commonly use symbols from the Display library for the actual drawing the renderer simply matches a particular symbol with the properties of the entity that is to be drawn. A Karte object, along with a PageLayout object, can contain elements. An element has geometry to define its location on the map or page, along with behavior that controls the display of the element. There are elements for basic shapes, text labels, complex marginalia, and so on. The Carto library also contains support for map annotation and dynamic labeling.

该类库支持创建和显示maps,这些maps可以由一个map中的数据或者一个有许多map和地图附件的page组成。PageLayout 对象是一个容器,用来包含多个map和他们附属的地图挂件,如指北针、图例、比例尺以及其他。Map对象是Layer对象的容器。Map对象有一系列的通用属性作用于所有的Layers,像空间参考、地图比例,Map对象同样有一系列的方法作用于所有的Layers。有许多不同类型的Layer能加载到一个map中,不同的数据源对应着不同的数据layer在map中进行显示:矢量数据要使用FeatureLayer 对象进行处理,栅格数据要用 RasterLayer 对象进行承载,其他也是如此。除非有需求,layers要处理所有的数据渲染操作,否则,更为普遍的方式是使用与之关联的Renderer对象。Renderer的属性控制着数据如何在map中的显示,借助于Display中的symbols对象,Renderer为实际的图画配上符号;Renderer通常使用特定的symbol来显示实体的一些属性值。Map对象和PageLayout 对象能够盛放elements对象。每一个element对象都有一个geometry值来定位自己在map中的位置,它还定义了一些方法。Carto类库有支持map 注释和动态标签的功能。

Although developers can directly make use of the Karte vai PageLayout objects in their applications, it is more common for developers to use a higher level object such as the MapControl, PageLayoutControl, or an ArcGIS application. These higher level objects simplify some tasks, although they always provide access to the lower level Karte un PageLayout objects, allowing the developer fine control of the objects.

The ArcGIS Server uses the MapServer object to work with a Map.

The Karte un PageLayout objects are not the only objects in Carto that expose the behavior of map and page drawing. The MxdServer un MapServer objects both support the rendering of maps and pages, but instead of rendering to a window, these objects render directly to a file.

Izmantojot MapDocument object, developers can persist the state of the map and page layout within a map document (.mxd), which can be used in ArcMap or one of the ArcGIS controls.

The Carto library is commonly extended in a number of areas. Custom renderers, layers, and so forth, are common. A custom layer is often the easiest method of adding custom data support to a mapping application.

The Location library contains objects that support geocoding and working with route events. The geocoding functionality can be accessed through fine-grained objects for full control, or the GeocodeServer objects offers a simplified API. Developers can create their own geocoding objects. The linear referencing functionality provides objects for adding events to linear features and rendering these events using a variety of drawing options. The developer can extend the linear reference functionality.

NetworkAnalyst

The NetworkAnalyst library contains objects for working with network datasets. Developers can extend this library by creating new network servers. A license for the Network Analyst extension of the ArcGIS Engine Runtime Network option is required to make use of the objects in this library.

NetworkAnalysis

The NetworkAnalysis library provides objects for populating a geodatabase with network data and objects to analyze the network when it is loaded in the geodatabase. Developers can extend this library to support custom network tracing. The library is meant to work with utility networks: gas lines, electricity supply lines, and so on.

The GeoAnalyst library contains objects that support core spatial analysis functions. These functions are used within both the SpatialAnalyst and 3DAnalyst libraries. Developers can extend the library by creating a new type of raster operation. A license for either the ArcGIS Spatial Analyst or 3D Analyst extension or the ArcGIS Engine Runtime Spatial or 3D extension is required to make use of the objects in this library.

The 3DAnalyst library contains objects for working with 3D scenes in a similar way that the Carto library contains objects for working with 2D maps. The Scene object is one of the main objects of the library since it is the container for data similar to the Karte objekts. The Camera un Target objects specify how the scene is viewed regarding the positioning of the features relative to the observer. A scene consists of one or more layers these layers specify the data in the scene and how the data is drawn.

It is not common for developers to extend this library. A license for either the ArcGIS 3D Analyst extension or the ArcGIS Engine Runtime 3D extension is required to work with objects in this library.

The GlobeCore library contains objects for working with globe data in a similar way that the Carto library contains objects for working with 2D maps. The Globe object is one of the main objects of the library since it is the container for data similar to the Karte objekts. The GlobeCamera object specifies how the globe is viewed regarding the positioning of the globe relative to the observer. The globe can have one or more layers these layers specify the data on the globe and how the data is drawn.

It is not common for developers to extend this library. A license for either the ArcGIS 3D Analyst extension or the ArcGIS Engine Runtime 3D extension is required to work with objects in this library.

SpatialAnalyst

The SpatialAnalyst library contains objects for performing spatial analysis on raster and vector data. Developers most commonly consume the objects within this library and do not extend it. A license for either the ArcGIS Spatial Analyst extension or the ArcGIS Engine Runtime Spatial extension is required to work with objects in this library.


Deployment on Amazon EC2

ArcGIS Server is available from Esri as an Amazon Machine Image (AMI), allowing you to deploy ArcGIS Server in the Amazon Elastic Compute Cloud (EC2). When you deploy ArcGIS Server in the cloud, the installation and postinstallation are done for you, taking much of the work out of the setup. You can choose from the different virtual machine specifications available from Amazon, allowing you to pay for only the hardware you need. Finally, when working in the cloud, you can resize your deployment in response to demand relatively quickly.


Skatīties video: Authentication Options for ArcGIS OnlinePortal