华中科技大学硕士学位论文一个城市规划软件系统设计与实现姓名:欧阳璐申请学位级别:硕士专业:软件工程指导教师:肖来元20050401IGeographicInformationSystem,GISAutoCADAutoCAD2002ObjectARXAutoCADAutoCADAutoCADGISGISGISGISIIAbstractAsakindofcomputersystemaboutspatialdatamanagement,spatialinformationanalysisandcommunication,GeographicInformationSystemisanappliedHigh-Technologywhichinvolvesgeographicscience,informationscienceandcomputertechnology.Now,Itiswidelyusedinvariousfieldssuchasgroundapplication,resourcesmanagementandcity&districtdesign.Moreover,Ithasbecomeapowerfultoolresultinginsociallysustainabledevelopment.TheResearchandDevelopmentofUrbanProgrammingandManagementSystem.BasedonthetheoryofAutoCAD2002,adoptingObjectARXtechnology,thissystemcontainfivemainmodulesincludingterrain,earthwork,roadway,plotandpipeline.BecauseofpossessingboththetraditionaladvantagesofAutoCADandtheup-to-datatechnologyofAutoCAD2002,thedata-mappingtechnologyofthissystemisbuildontheclassicdesignlevelallovertheworld.Themainfunctionsofthissystemonroadplotcontainbasicroadprotrat,includingsingleboardandmultipleboard,etc.Protractseriesroadwaywithparameter,disposeinfallautomatically,correctradiusofarc,editvehicleharborandtrumpet,thegreenstrapofcentralroad.ThefunctionsofthissystemincludeEdittomarkvariousroadparameterautomatically,fastformationtheroadsystemanalysisdiagram,drawthecurveformandhandoversomeform,roadtosittomarkformetc.automatically.Theautomaticmanhuntmarkseachcontrolpointtositthemarkandnaturealso,designelevation,defineanumberofnetwork,theroadelevationinbriefandquickly,automaticbornandeachdesigndepthofhorizontal,theverticalsectionstructureandtectonicplateanalysisdiagram.Verticalincludethemarkofroadwaystake,traverseandendlong,theearthworkofroadway,countandlabeloflevelgrade.Inaddition,theappliedtechnologyandresearchdirectionofGISarediscussed,focusingonthestatusquoandtheapplicationtypesofGIS.Also,somebasictheoryandresearch-hotspotsarementionedinthispaper.Keywords:GeographicInformationSystemDigitalDigitalRoadway11(ComputerAidedDesignCAD)CAD1.1AutoDeskAutoCADR20021.21.2.1AutoCAD2002,AutodeskAutoCAD2002AutoCADAutodeskAutodeskPCCAD/CAE/CAMPCCADAutodeskWebAutoCADAutodeskCAD2CAD/CAE/CAM37%CADCADCadkeyEagleCADCAD-PlanAutoCAD2002AutoCADCADCAGDAutoCADAutoCADAutoCADAutoCADAutoLISPADSARX()AutoCAD[1]WindowsAutoCADWindowsObjectARXObjectARXObjectARX2002ObjectARXXMLXMLeXtensibleMarkupLanguageInternetXMLObjectARXAutoCAD13AutoDeskARXAutoCADRuntimeExtenstionVC++ARXMFCMFCARXAutoCADAutuCADAutoLISPADSObjectARXDLLAutoCADAutoCADARXARXC++[2]CAD/CAMCAD/CAMCAD/CAM3CADCADCADAutocadCADCADCADObjectARXAutodeskARXVisualC++[3]CADCADCADCADCADCADCADCADCADCAD[4]CAD/CAMCAD/CAMCAD/CAMCAD/CAMCAD/CAM4CAD/CAMPCCAD/CAMCAD/CAMCAD/CAMCAD/CAM[5]CADCADCADCADCADCAD1.2.2CAD1963SKETCHPAD-ACAD1964DAC-1CADCADCADCAD:CARDII5[6]MOSS:InRoadsAutoCADEaglePointNovaCAD[7]CADCADCADCADCAD7080ESPADD-CANDID[8-9]CADAutodeskAutodeskAutoCADAutoCADHYPPSv5.5CAD,6AutodeskAutoCAD20041.3AutoCAD2002AutodeskAutoCAD2002shadedwgAutoCAD2002VCARX[10-11]72(OOP)VisualC++AutoCADAutodeskObjectARXAutodesk2.1CADCADAutodeskAutoCADSigraph-DesignCAXA,GHMDSCADTurboCAD[12]:AutoCADAutoCADIDCAutoCAD70%CADAutoCADAutoCADISOdwgdxf,dwf[13]AutoCADAutoCADAutoCADCADAutoCADAutoCADAutoCAD8CADCADHEAD1997PICADAutoCADCAD2001HEAD2000PICADAutoCADAutoCADCADCAD[14]2.2ObjectARXAutoCADCADAutoCADAutoCADAutoCADDIESEL()AutoCADAutoCADAutoCAD:AutoLISP,VisualLISP2000VisualC++ObjeotARXVisualBASICVBAAutoLISP/VisualLISPAutoLISPAutoCADLISPAutoLISPCC++AutoLISP.LSPAutoLISPC++ObjeotARXAutoLISP9AutoCADAutoLISPAutoLISPVisualBasicAutoCAD2000VBA(VisualBasicforApplication)VisualBasicVisualBasicVBACVBAAutoCADADSAutoCADADS(AutoCADDevelopmentSystem)OS/2AutoCADR10ADSCCADSDOSAutoCADRllADSADSRXARXAutoCADObjectARXObjectARXADSARXads__XXXObjectARXObjectARXObjectARXARXAutoCAD(AutoCADRuntimeeXtension)AutoCADR13ARXAutoCADR14AutodeskObjectARX2.0,AutoCADR14ObjectARX2000AutoCAD2000ObjectARX2000API(ApplicationProgrammingInterface)2203000ObjectARXAutodeskC++AutoCADAutoCADAutoCADAutodeskAutoCAD2000ObjcetARXforAutoCAD2000[15]ObjectARX1AutoCADAutoCAD10ObjectARX2AutoCADObjcetARXAutoCADAutoCADAutoCAD3MFCObjcetARXMFCWindows4AutoCAD20005ObjcetARXObjcetARX6ObjcetARX7VisualLisp,ActiveX,COM[16]2.3CADCAD[17]11Windows[18]()()()AutoCADObjectARX[19]2.4GISGISGIS[20]2.4.1GIS12[21]2.4.2GISGISDWGGISGIS[22]1DXFAutoCADAutoCAD2002ASCIIDXFDXFDXFDXFDWG[23]2GIS1Arc/InfoE00E00Arc/InfoCoverageE00E00DXF132MapInfoMIF/MIDMapInfoMIF/MIDMapInfoMIF/MIDMapInfoMIFMIDMIF/MIDMapInfo[24]3MAPGISMAPGIS4GIS2.4.3GIS1GISGIS(CIS)(IBIS)(LIS)(NRMIS)(MAIS)(PIS)(SIS)(SDIS)(UIS)GISGIS1GIS2GISGIS[25]3GIS4GIS14GISGIS5GIS[26]6GISGIS7GIS2GIS21[39]1GISGISGPSGIS2GISGISGISGISGISGISGIS[27]1533D(3DGIS)2DGISDTM2DGIS(3D)GIS3DGISGIS3DGISCAD3DGIS3DGIS3DGIS[28]4GIS(spatial-temporalsystem)GISGIS5GISGISGISGIS(SQL)(SpatialSQL)SQL()SQL+()GPL=SpatialSQL16[29]6GISGISGISGISGISGIS(OGIS)(API)API7ComGISGISComGISGISOLEActiveXOCXVBVCDelphiPowerBuilderGISGIS8WebGISWebGISInternetGISwwwInternetWebGISGISWebGISClient/ServerWebGISGIS9(Visualization)(VR)GISGISGISGISGISGIS17GISGISVRVRML(Internet3D)GISInternetWebVR2