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]
昨天,遇到一个网友客户告知他的网站无法访问需要帮他检查到底是什么问题。这个同学的网站是我帮他搭建的,于是我先PING看到他的网站是不通的,开始以为是服务器是不是出现故障导致无法打开的。检查到他的服务器是有放在SugarHosts糖果主机商中,于是我登录他的糖果主机后台看到服务器是正常运行的。但是,我看到面板中的IP地址居然是和他网站解析的IP地址不同。看来官方是有更换域名。于是我就问 客服到底是什...
关于HostYun主机商在之前也有几次分享,这个前身是我们可能熟悉的小众的HostShare商家,主要就是提供廉价主机,那时候官方还声称选择这个品牌的机器不要用于正式生产项目,如今这个品牌重新转变成Hostyun。目前提供的VPS主机包括KVM和XEN架构,数据中心可选日本、韩国、香港和美国的多个地区机房,电信双程CN2 GIA线路,香港和日本机房,均为国内直连线路,访问质量不错。今天和大家分享下...
达州创梦网络怎么样,达州创梦网络公司位于四川省达州市,属于四川本地企业,资质齐全,IDC/ISP均有,从创梦网络这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,一手四川托管服务商,成都优化线路,机柜租用、服务器云服务器租用,适合建站做游戏,不须要在套CDN,全国访问快,直连省骨干,大网封UDP,无视UDP攻击,机房集群高达1.2TB,单机可提供1...
aspweb服务器为你推荐
apple.com.cn苹果官方网址到底是http://store.apple.com/cn/?还是 http://www.apple.com.cn????css加载失败网易邮箱登陆显示CSS加载失败,怎么办?急,在线等。googlepr值seo谷歌pr值和什么有关系360防火墙在哪里360防火墙解析cuteftp阅读httppintang深圳御品堂怎么才能保证他们卖的东西都是有机食品?帖子标题百度贴吧里帖子标题后面的“(共xxx贴)”和此张贴子的楼层数有何区别?两者的数值并不一样。引擎收录搜索引擎收录和反向链接什么意思?织梦去版权织梦dedecms如何去除版权中的Power by DedeCms
百度域名 私服服务器租用 万网域名解析 踢楼 台湾服务器 美国主机论坛 web服务器架设软件 eq2 个人空间申请 云全民 元旦促销 北京双线机房 linux服务器维护 美国网站服务器 河南移动梦网 电信网络测速器 谷歌台湾 德讯 cdn网站加速 1美元 更多