MassachusettsInstituteofTechnologyDepartmentofUrbanStudiesandPlanning11.
520:AWorkshoponGeographicInformationSystems11.
188:UrbanPlanningandSocialScienceLaboratoryLecture10:IntroductiontoInternetGISandArcIMSNov.
9,2005,JosephFerreira,Jr.
BasedprimarilyonlecturenotesbyVisitingProf.
Zhong-RenPeng,Fall,2003See:PengandTsou,InternetGIS,2003,JohnWiley,ISBN:0-471-35923-8.
MainTopic:IntroductiontoInternetGISandArcIMSIntroductiontoInternetGISStateoftheArtofInternetGISIntroductiontoArcIMSTheRoadMapofGISStand-aloneGISProgramsMainframe-basedmonolithicGISprogramsDesktopGISprogramsLimitedornocommunicationwithothercomputers(otherthantransparentlyvia,forexample,useofanetworkfileserver)ProgramsneedtorunonthemainframeorPCwheretheprogramresidesUsersneedaccesstothatmachineviaaloginordumbterminalsession.
Examples:earlyArc/Infoinstalledonastand-alonemainframeorPC.
LAN-basedGISProgramsGISinstalledononeormoremachinesonaLocalAreaNetwork(LAN)GISprogramsrunonlocalmachinesbutcansharedataandprintingfacilitiesfromthedataserver,orGISprogramsrunonaserver,usercanaccessitfromanymachineinsidetheLAN.
TypicalClient/Serverarchitecture.
Examples:MostcurrentGISprograms.
LimitationsofStand-AloneandLAN-basedGISProgramsDifficultforuseroutsidetheLANtoaccess.
DifficulttodirectlyaccessdatathatareavailableoutsidetheLAN.
LimitedGISusers.
Difficulttomange,updateandextend.
WhatisInternetGISInternetGISisanetwork-centricGIStoolthatusestheInternetasaprimarymeansofprovidingaccesstothefunctionality(e.
g.
,analysistools,mappingcapability)ofGISandtothespatialdataandotherdataneededforvariousGISapplications.
InternetGISisanintegratedclient/server,andWeb/Serverapplication.
InternetGIStypicallyusesaWebbrowserasclient.
InternetGIScanbeviewedasadistributed,object-orientedsystem.
InternetGISisportableandcross-platform.
InternetGISvsWebGISWhat'sthedifferencebetweentheInternetandtheWorldWideWebInternetreferstotheinter-connectedcomputernetwork,--infrastructure.
WebisoneofmanyapplicationsthatarebasedontheInternet.
ThetermInternetGISfocusestheuseofasuiteofInternettechnologies,notonlytheWeb.
InternetGISthushasmorelongevityandisapreferredterm.
FeaturesofInternetGISWideaccessibility,usersfromtheworldcanaccessGISdataandanalysistoolsovertheInternet.
NoGISsoftwareisrequiredtoinstalllocally.
TakesadvantageofthefriendlygraphicuserinterfacethatisprovidedbytheWorldWideWeb.
UserscandirectlymanipulatemapsandGISdataovertheWeb.
Internet-awareGISsoftwarecanaccessremotedataanywhereontheInternet.
InternetGIScaneasilyincorporateup-to-date,real-timeinformationBasicComponentsoftheInternetGISInternetGIS:StateoftheArtStaticMappublishingStaticWebMappingInteractiveWebMappingClient-sidePlug-insandHelperProgramGISActiveXControlsJava-basedInternetGISDistributedGeographicInformationServicesServer-SideandClient-SideInternetGISServer-SideInternetGISHTMLtoGISserverviaCGI(CommonGatewayInterface)scriptClient-SideInternetGISClient-sidePlug-insandHelperProgramGISActiveXControlsJava-basedInternetGISHybridofserver-andclient-sideInternetGISStaticMappublishingInsertMapimagesinatextfileontheWeb.
NotaGIS.
StaticWebMappingHowdoesitworkCommonGatewayInterfaceWheninformationiscollectedbyabrowseritissenttoaHyperTextTransferProtocol(HTTP)serverspecifiedintheHTMLform,andthatserverstartsaprogram,alsospecifiedintheHTMLform,thatcanprocessthecollectedinformation.
Suchprogramsareknownas"CommonGatewayInterface"programs,orCGIscripts(E.
O.
Johnson).
CGIisasimpleinterfacethatlinksWebbrowser,serverandotherexternalprograms.
CGIorDynamicLinkLibrary(DLL)hasthreefunctions:ItreceivesuserinputsandparsesthemintoparametersofvariablestobeusedinGISprograms.
ItletsWebserversrunotherGISprograms.
Itinterpretsoutputandsendsbacktobrowsers.
AdvantagesofStaticWebMappingA"thin"client(e.
g.
,alldataprocessingisdoneontheserver,whiletheclientisusedonlyfordisplayanduserinput).
TakesfulladvantageofallGISsoftwarefunctionalityattheserver.
UbiquitouslyaccessibleovertheInternet.
CanhandlelargedatabasetoservespatialqueriesDrawbacksofStaticWebMappingEveryuserrequesthastogothroughtheInternettoactivateaCGIscripteverytime.
CreatesheavytrafficovertheInternet.
Operationisslow,becauseeverycommand(evenverysimpleoneslikezoomandpan)hastobeoperatedontheGISserver.
Mapsarestaticimages.
Usercannotdrawaboxoracircleorselectpolygonsonthemapimages.
ExamplesofStaticWebMappingVISAInternationalATMlocator(http://www.
visa.
com/)ESRI'sMapObjectsInternetMapServer(http://metro-trip.
ci.
waukesha.
wi.
us/waukesha/)MapQuest(http://www.
mapquest.
com/)InteractiveWebMapping(Client-SideInternetGIS)InteractiveWebMappingprogramsallowtheusertomanipulateGISdataandconductGISanalysisattheclient/userside,including:GISPlug-InsandHelperProgramsGISJavaAppletsGISActiveXControlsGISPlug-InsorHelperProgramsGISplug-insaresoftwareexecutablesthatrunonthebrowserandinterprettheGISdatareceivedfromtheserver.
GISplug-insareusedinextendingthebrowsertoprocessGISdata.
WhileGISplug-insaresmallapplications,GIShelperprogramscanbelargeGISapplicationsorexistingGISsoftwarethatislocatedintheuser'slocalmachine.
HowDoGISPlug-InsWorkPartitionPointsforGISPlug-InExamplesofGISPlug-insAutodesk:MapGuide(http://www.
mapguide.
com/)GeoMediaWebMap(forNetscapebrowser)AdvantagesofGISPlug-InsGISplug-insenableWebbrowsertointeractwithGISdata.
SomeGISfunctions(i.
e.
,zoom,pan,query)canbeconductedbytheplug-ins,soitcanreducetrafficontheInternet.
GISplug-inscanfetchdatafromtheserverondemand.
Plug-insareeasytocontrolandarenotdistributedwithbrowsers.
DrawbacksofGISPlug-InsPlug-insarenotplatform-independent.
TheGISvendorhastocreatedifferentplug-insfordifferentoperatingsystems(Unix,PC).
Usershavetodownloaddifferentplug-insfromdifferentGISservers.
GISplug-insandhelperprogramshavetobeinstalledintheuser'smachine.
Securityconcernsmakeusershesitanttodownloadplug-ins.
GISAppletsGISappletsareexecutablecodethataredownloadedfromtheserverandexecutedonthebrowserclientatruntime.
Javaappletsuseanobject-orientedlanguagedesignedtoworkonavirtualmachineandincludingfunctionalitythatisusefulfortheinterfacedesignofGISmappingandanalysisfunctions.
Javaappletsareinterpretedlocallyviatoolsthatareembeddedinthemostcommonbrowsers.
Java-BasedInternetGISHowdoesitworkExamplesofJava-BasedInternetGISMapXtremefromMapInfo(http://www.
mapinfo.
com/)Googlemaps(http://maps.
google.
com/)(usingAJAX:asynchronousjavascripttechnologyandXML:http://java.
sun.
com/developer/technicalArticles/J2EE/AJAX)ArcIMSfromESRI.
PartitionPointforGISAppletsTheappletmodelmovesthepartitioningpointfurthertotheright.
Appletgivestheapplicationdesigner/developertheflexibilitytodeterminewheretosplittheapplication.
Forexample,aWebservermaysupplydifferentappletsdependingonthespeedoftheconnectionbetweenitanditsclients.
AdvantagesofJava-basedInternetGISJava'sbytecodeisplatform-neutral,soitcanruninanymachinewithoutmodification.
Forvendorsanddevelopers,itmeanslargerpotentialmarketandtheeliminationof"softwareporting.
"Forusers,itmeanslowercostandgreaterinteroperabilityamongcomponents.
Javaappletisrunonlocalmachine,minimizingthrough-nettraffic,andmakingbetteruseoflocalcomputingresources.
Javaappletsaremoreflexibleincreatinganddisplayinggraphicsandmaps.
Javaappletsaredownloadedfromtheserveratruntimeandwilldisappearwhentheuserquitstheapplication.
Javaismoresecure,becauseappletsrunontheJVMontheuser'slocaldevice.
Javaappletshavenoaccesstolocalsystem.
DrawbacksofJavaAppletIttakessometimetoinitiallydownloadapplets.
Thisisespeciallyproblematicforslowconnections(e.
g.
,viadialupmodems).
ItneedsJava-enabledWebbrowserforJavaappletstofunction.
Itcannotaccesslocalfilesanddata(duetosecuritylimitationsofJavatools).
JavabasedWebGIScannotselectobjectsbyradiusorselectobjectfrommultiplethemes(E.
O.
Johnson).
JavaPlug-InOldJavaappletreliesonthewebbrowser'sdefaultvirtualmachine.
JavaPlug-insoftwareenablesenterprisecustomerstodirectappletsorJavaBeansontheirintranetwebpagestorunusingSun'sJava2RuntimeEnvironment,StandardEdition(JRE).
TheJavaplug-inallowsredistributionofbothstandaloneJavatechnology-basedapplicationsandbrowser-basedapplets(http://java.
sun.
com/products/plugin/).
GISActiveXControlsAnActiveXcontrolisapieceofexecutablecodethatcanrunonWindowsplatforms.
ActiveXcontrolsconformtotheCOM(ComponentObjectModel)standard.
Theyareloadedandexecutedinsideacontainer(InternetExplorer).
HowDoGISActiveXControlsWorkPartitionPointforActiveXControlsSameasforJavaAppletExampleofGISActiveXControlsIntergraph'sGeoMediaWebMapServer(http://imgs.
intergraph.
com/gmwm/)MapGuide(www.
mapguide.
com)AdvantagesofGISActiveXControlsOffersbetterperformance,becausetheyarecompiledtothenativeexecutableformat.
Takesfulladvantageoflocalmachineresourcesandplatformfunctionality(e.
g.
files,memory,hardwareandsoftwaresystemcontrols)unavailabletoaJavaapplet.
Canaccesstolocaldata.
AdvantagesofGISControlsSomeGISfunctions(i.
e.
,zoom,pan,query)canbeconductedbytheGIScontrols.
GIScontrolscanfetchdatafromtheserverondemand.
GIScontrolscancommunicatewithotherActiveXcontrolsanddatalocallyaswellasremotelyaslongastheyconformtotheCOMstandard.
DrawbacksofGISActiveXControlsPortability:platformdependent,differentActiveXcontrolsneedtobecreatedfordifferentplatforms.
UsershavetodownloaddifferentGIScontrolsfromdifferentGISvendors,suchasGIScontrolsfromESRI,Intergraph,etc.
NotallbrowserssupportActiveXcontrols.
Forexample,Netscapeneedsaplug-intorunActiveXcontrols.
GIScontrolshavetobeinstalledintheuser'smachineandleadtoa"fat"client.
Safety:BecauseActiveXcontrolshavefullaccesstoplatformservices,theycandogreatdamagetoalocalsystem.
Safetysolution:Useverificationapproachtoverifyifacontrolissuppliedbyatrustedsource.
Theassumptionisthatifitissuppliedbyatrustedsource,itshouldbesafetouse.
SafetyConcernsofActiveXControlsProblemswiththeverificationapproachTobesafe,userswouldhavetorejectallActiveXcontrolsnotsignedbyanauthority.
EveniftheusercanverifytheActiveXcontrolcomesfromareliablesource,thereisstillnowaytotellifexecutingthecontrolwillcausedamage.
DataStreamingontheInternetStreamingsubsetofdatatotheclient.
Fulldatasetstoredinthedataserver.
Theclienthasthecapabilitytoreplicateandcachedataontheclientside.
Thepresentation(displayandvisualization)andlogiccomponents(maprendering)oftheapplicationresideontheclientsideinordertointelligentlydisplaythedata.
Example:GoogleEarth'sclient:(http://earth.
google.
com)PartitionPointforDataStreamingAdvantagesofInteractiveWebMappingInteractiveWebmappingenablesWebbrowsertointeractwithvectordataratherthanstaticmapimages.
SomeGISfunctions(i.
e.
,zoom,pan,query)canbeconductedbytheclient-sideprograms,soitcanreducetrafficontheInternet.
Client-Sideprogramscanfetchdatafromtheserveratruntime.
DrawbacksofInteractiveWebmappingIttakessometimetoinitiallydownloadclient-sideInternetGISprograms.
Someclient-sideInternetGISprogramsarenotplatform-independent.
LimitedfunctionalityDifficulttohandleverylargedatabase,sincethetransportoflargeamountsofdataovertheInternetisslow.
IntroductiontoArcIMSArcIMSArchitectureArcIMSComponentsArcIMSClientViewersHTML/DHTMLViewerwrittenusingHTML,DHTML(dynamicHTML),andJavaScript.
AthinclientthatonlysupportsmapimagesontheWebbrowser.
Onlyoneimagecanbedisplayedatatime.
ColdFusionandActiveXViewersSimilartoHTML/DHTMLViewer,butthinnerJavaViewersupportbothImageandFeaturestreamingArcIMSBusinessLogicTierArcIMSWebServerReceivesrequestfromWebClient.
CommunicateswiththeWebclient(browser)throughHTTP.
ForwardsclientrequesttoApplicationServerviaApplicationServerConnector.
CommunicateswithApplicationServerthrougheitheraJavaServlet,orColdFusionortheActiveServerPages(ASP).
ApplicationServerConnectorTheconnectorsprovideacommunicationchannelbetweenaWebServerorathirdpartyapplicationserverandtheApplicationServer.
TheconnectorsestablishasocketconnectionwiththeApplicationServerforeachrequest.
Oncethecommunicationchannelisestablished,requestsaresenttoandresponsesarereceivedfromtheApplicationServer.
ArcIMSApplicationServerManagesloadandassignstaskstospatialservers.
ServesasabookkeeperforkeepingtrackofwhichMapServicesarerunningonwhichArcIMSSpatialServers.
AllocatesanincomingrequesttotheappropriateSpatialServer.
TheApplicationServercancommunicatewithMultipleWebServers.
ArcIMSSpatialServerThisisthebackboneofArcIMS.
Itcanproducemaps,accessdata,andbundlemapsintoanappropriateformatbasedontheuserrequests.
Itcontainsseveralsupportingcomponents:Weblink,theXMLparser,andtheDataAccessManager.
WeblinkisthecommunicationgatewaybetweentheArcIMSApplicationServerandtheSpatialServer.
TheXMLparserisusedforparsingArcXMLrequests.
TheDataAccessManagerprovidesalinkbetweentheSpatialServerandanydatasources.
FunctionsofArcIMSSpatialServerImagerendering–generatesmapimagesFeaturestreaming–streamsfeaturedataGeocoding–locatesaddressesonmapsQuery–returnsassociateddataforspatialandtabularqueriesDataextraction–returnsdatainShapefileformattotheclientArcIMSVirtualServerItisagroupingofoneormoreSpatialServers;itisnotaphysicalentity.
ItiscreatedtobettermanagedistributedSpatialServers.
ToimproveservicereliabilityandscalabilityFiveVirtualServers:ImageServer,FeatureServer,QueryServer,GeocodeServer,andExtractServer.
FeatureStreaming(Javaclientsonly)StreamsvectorsandattributesLocallycachedCompressedbinary/XMLJavaclientsLocalgeoprocessingBuffer,MapTips,Query,MapSymbolization,.
.
.
InternetFeatureStreamingThinClientvs.
ThickerClientThinClient-ImageStreamingServer-sideprocessingGIF/JPEG/PNGimagesFasterLoadingThickerClient-FeatureStreaming(javaonly)Vector/Raster/AttributeDataMoreClient-sideFunctionsRobustDevelopmentEnvironmentExamples:(howdotheysplitclient/servertasks,whatprotocolsareused,.
.
.
)RunningArcMaponthe37-312labmachinesRunningArcGISonMIT'sCitrixserverUsingtheMITOrthoServerviaabrowser(http://ortho.
mit.
edu)UsingtheMITOrthoToolsbuttonfromwithinArcMapRunningGoogleEarth(http://earth.
google.
com)TheMassGISdataviewer:Oliver(http://maps.
massgis.
state.
ma.
us/massgis_viewer/index.
htm)ShowninlabnextMonday:oArcIMSserverfor(optional)Lab#9(runningonaLinuxPC)o'IntelligentMiddleware'project:webservicesusingMinnesotaMapServer+PostgreSQLandPostGIS(runningonaLinuxPC)WrittenbyZhong-RenPeng,Fall,2003Lastmodified9November2005.
[jf]
pacificrack官方在搞2021年七夕促销,两款便宜vps给的配置都是挺不错的,依旧是接入1Gbps带宽,KVM虚拟、纯SSD raid10阵列,支持包括Linux、Windows 7、10、server2003、2008、2012、2016、2019在内多种操作系统。本次促销的VPS请特别注意限制条件,见本文末尾!官方网站:https://pacificrack.com支持PayPal、支...
DMIT.io是成立于2018年的一家国外主机商,提供VPS主机和独立服务器租用,数据中心包括中国香港、美国洛杉矶和日本等,其中日本VPS是新上的节点,基于KVM架构,国际线路,1Gbps带宽,同时提供月付循环8折优惠码,或者年付一次性5折优惠码,优惠后最低每月8.72美元或者首年65.4美元起,支持使用PayPal或者支付宝等付款方式。下面列出部分日本VPS主机配置信息,价格以月付为例。CPU:...
RAKsmart 商家估摸着前段时间服务器囤货较多,这两个月的促销活动好像有点针对独立服务器。前面才整理到七月份的服务器活动在有一些配置上比上个月折扣力度是大很多,而且今天看到再来部分的服务器首月半价,一般这样的促销有可能是商家库存充裕。比如近期有一些服务商挖矿服务器销售不好,也都会采用这些策略,就好比电脑硬件最近也有下降。不管如何,我们选择服务器或者VPS主机要本着符合自己需求,如果业务不需要,...
aspweb服务器为你推荐
支付宝蜻蜓发布蜻蜓支付怎样实现盈利闪拍网闪拍网之类的网站怎么回事?三五互联股票三五互联是什么股票可信网站可信网站认证一定要办吗可信网站可信网站认证怎么做?贵不?价格大概是多少?佛山海虹海虹好吃吗,我从来没吃过如何发帖子网上怎么发帖子?powerbydedecms如何去掉织梦网站底部的powered by dedecms方法图文模块为什么我的QQ弄了图文模块只出现字没有图片?显示隐藏文件如何让隐藏文件显示出来
免费虚拟主机申请 域名是什么 买域名 免费vps 免费cn域名 高防dns webhosting rackspace 56折 光棍节日志 个人域名 1g内存 免费测手机号 畅行云 防cc攻击 葫芦机 七十九刀 windowsserver2012 ping值 asp.net虚拟主机 更多