Vairāk

Kā izveidot Esri Flex ģeometriju no WKT

Kā izveidot Esri Flex ģeometriju no WKT


Es strādāju ar Esri flex 2.3 API, es arī izmantoju Abode BlazeDS, lai piesaistītu serveri. Es sūtu ģeometriju kā WKT no servera savā elastīgajā klientā un meklēju veidu, kā pārvērst virkni elastīgā ģeometrijā, lai es varētu izveidot grafisku objektu un pievienot funkciju slānim! vai arī man pašam jāraksta parsētājs, lai to paveiktu?


No servera puses, kāpēc ne tikai formatēt ESRI JSON formātā - kas ir ļoti līdzīgs GeoJSON? Tātad darbplūsma izskatīsies apmēram šādi:

ON SERVER 1. Pārvērst ģeometriju par GeoJSON 2. Pārvērst GeoJSON uz ESRI JSON ON CLIENT 3. Izveidot FeatureSet.fromJSON ()

Ne ActionScript3, ne Flex sistēma nepiedāvā “neapstrādātus” ģeometrijas objektus, kas pārsniedz pamataPunkts ()klase. Citiem vārdiem sakot, navRinda ()vaiDaudzstūris ()klasēs, daudz mazākMultiLine ()vaiDaudzpolons ()klases. Es personīgi nezinu trešās puses bibliotēku, kas jūs novirzītu no WKT tieši uz ESRI piederošiem ģeometrijas objektiem.

Ņemot to vērā, es uzskatu, ka būtība ir šāda: Jums joprojām būs jāpielāgo savi ievadītie dati-vai tie būtu WKT no jūsu datu bāzes, vai reklāmguvumi no trešās puses bibliotēkas-vajadzīgajos ESRI patentētajos ģeometrijas objektos, lai varētu tos ievietot ESRI funkciju slāņa objektā.

Gaišajā pusē nav grūti apzināties labi zināmā teksta ģeometrijas formātus. Tāpēc es aicinu jūs uztvert uzdevumu rakstīt nodarbību, lai veiktu WKT uz ESRI ģeoma reklāmguvumus, kā “jautru aizbēgšanu” no parastajiem ikdienas uzdevumiem. :)

Šeit ir doma: vai jūs varētu sākt šādu projektu un publicēt to vietnē code.google kā trešās puses lib, lai citi ActionScripters varētu ātri un nesāpīgi pievienot šādu atbalstu saviem ESRI Flex skatītājiem? Brīdinu, ka esmu ņēmis vērā šī nulles apsvēruma likumību. : lpp

[Rediģēt] Ja jūs meklējat kādu saistītu atvērtā koda kodu, lai to retoolētu, es ieteiktu iepazīties ar OpenScales kodu bāzi, lai atrastu noderīgus bitus. OpenScales ir zināms WKT atbalsts, turklāt tas jau ir pieejams AS3/Flex; tāpēc jūs varētu gaidīt, ka daļu no viņu koda izmantosit kā ērtu tramplīnu.


Protams, ESRI nenodrošina WKT konvertēšanas metodi, tāpēc jums būs jāraksta savs vai jāmēģina atrast trešās puses ActionScript bibliotēku, lai to izdarītu (lai gan tas joprojām ir jāmaina). SharpMap ir WKT parsētājs, kuru varat izmantot, lai paātrinātu sava parsētāja ritināšanas procesu: GeometryFromWKT.cs

Kā piezīmi ArcObjects atklāj metodes ArcObject ģeometriju pārvēršanai WKB.


Kurta tīmekļa žurnāls

Ja jums ir nepieciešami daži mbgrdviz datu paraugi, apskatiet manu tīmekļa datu direktoriju SBNMS.

Vēl viena izmaiņa ir tā, ka mēs ar Valu izskatījām GNU kodēšanas standartus - 7.3 Making Releases un ierosinājām izmaiņas izlaišanas procesā. Kopš šodienas MB-System 5.1.1 izlaišanas darvas lodītes nosaukums ir mbsystem-5.1.1.tar.gz, un tā tiek izpakota mbsystem-5.1.1. Tas palīdzēs vienkāršot iepakošanas procesu. Agrāk tas izskatījās pēc MB-System.5.1.1beta26.tar.gz, kas tika izpakots uz mbsystem-5.1.1beta26. Paldies Dave par izmaiņām!

Vēl ir daudz darāmā, taču tas ļauj man atkal iesist bumbu pēc ilga iepakojuma stagnācijas no manas puses MB-System.


Skatīties video: ArcGIS: Create Web mapping applications using Web APIs