地理信息系统开发工具GISDK使用手册英文版第一部分WelcometoGISDKHelp.doc
《地理信息系统开发工具GISDK使用手册英文版第一部分WelcometoGISDKHelp.doc》由会员分享,可在线阅读,更多相关《地理信息系统开发工具GISDK使用手册英文版第一部分WelcometoGISDKHelp.doc(28页珍藏版)》请在三一文库上搜索。
1、1 PrefaceTransCAD, out of the box, is a very powerful and versatile computer program. But, if you are an advanced user or a programmer, you may want to do more or different things that are offered by the standard user interface. The Geographic Information System Developers Kit (GISDK) provides you w
2、ith a tool kit that you can use to get outside the box and customize TransCAD in any way you desire.GISDK(tm) is a collection of software tools and documentation that come with TransCAD and make it possible to automate repetitive TransCAD tasks, create user designed add-ins, integrate other programs
3、, or build custom applications. GISDK also makes it possible to call the TransCAD functionality from other software applications.The primary component of the GISDK is a programming language called Caliper Script(tm). This is an easy-to-learn, BASIC-like programming language that provides a way to in
4、teract with the TransCAD program and data. Caliper Script is a programming language that is powerful, but easy to use. It is more flexible and powerful that the languages provided with other transportation software. Also code written in other languages such as C or FORTRAN can be intermixed with GIS
5、DK programs written in Caliper Script, facilitating compatibility with existing software.The primary use of the Caliper Script is to interact with TransCAD. There are over one thousand GISDK functions in TransCAD, all of which can be called from Caliper Script. These functions give users a wide vari
6、ety of tools that range from managing maps and display characteristics to creating, accessing, updating and analyzing data and data structures, including matrices and networks. In addition, the GISDK functions can be called using Windows Automation, since TransCAD can act as both an Automation Serve
7、r and Client. TransCAD for the Web uses this way to write code that can be run by a web browser and call TransCAD to provide maps, driving directions and other services. Caliper Script also provides the capability to program complete, custom Windows interfaces for TransCAD applications.Caliper Scrip
8、t, in turn, is supported by three components: a compiler, a debugger and a toolbox for interacting with the compiler and debugger. The GISDK Compiler takes the Caliper Script code and creates a UI Database that can be run with the TransCAD platform. Any errors in the code will be reported by the com
9、piler, with details about the type and location of the error. The GISDK Debugger runs the Caliper Script code in testing mode to make sure that there are no errors, such as errors in logic or variable handling. If the code does not behave as expected, the debugger allows the user to set breakpoints
10、or to step through the code one line at a time, to make sure that the code is executing as expected. The GISDK Toolbox not only has buttons to run the compiler and the debugger but also has tools to make interacting with the program faster and easier.The GISDK for Standard TransCAD has two additiona
11、l components. The first is Batch Mode, which is a simpler way of automating transportation analysis. The second is the ability to access TransCAD Matrix DLLs directly from C and FORTRAN. The Matrix DLLs are provided for Visual C and Compaq Visual FORTRAN. For running travel demand applications and f
12、or some routing and logistics procedures, TransCAD has a Batch Mode capability that makes it easy to create automated model runs. Caliper provides the source code for the batch model scripts and TransCAD has a tool for generating the scripts interactively. This greatly reduces the possibility of err
13、or entering the model application scripts. The scripts can be easily modified by users and consultants. Also, it is easy to augment the scripts with additional functions such as producing specific maps or reports.For more information, see:About You About the Book and this On-Line Help Other GISDK Re
14、sources Licensing of GISDK Add-Ins and Applications GISDK Versions If You Need More Help About YouWe made several assumptions about you when we put the GISDK Programmers Guide and On-Line Help together:You are a frequent user of TransCAD and are familiar with the terms and concepts covered in the Us
15、ers Guide. If you wish to use Batch Mode, which is part of Standard TransCAD, you should also be familiar with the terms and concepts covered in the Travel Demand Modeling Users Guide.You have some basic knowledge and experience in programming, either in Basic, Visual Basic, C, or some other languag
16、e.You want to automate or customize TransCAD to help you accomplish your work more efficiently, or to provide assistance to other users.You want to get started quickly, without weeks of training or hard work.About the Book and this On-Line HelpThe GISDK Programmers Guide gives you the essential back
17、ground information that you need to start using GISDK. The full GISDK documentation is provided electronically as part of this On-Line Help system. This comprehensive On-Line Help system gives you detailed background, instructions, a complete listing of the GISDK functions, and samples in a clear an
18、d concise layout. Together, the GISDK Programmers Guide and this On-Line Help system describe everything you need to know to start using GISDK. In the GISDK Programmers Guide:Chapter 1, Introduction, provides an introduction to GISDK and an overview of its capabilities, along with instructions for s
19、tarting the GISDK Toolbox and the GISDK Debugger.Chapter 2, Quick Start, provides a concise overview of how you use GISDK to build applications to automate repetative tasks. If you are an experienced developer, this chapter provides most of the information you need to get started. If you are less ex
20、perienced at software and application development, it will give you a good overview of the process and a feel for how the language works.Chapter 3, GISDK Mechanics, describes the tools that come with GISDK, including the GISDK Toolbox and the GISDK Debugger, and how you use these tools to write and
21、develop add-ins and custom applications, and access TransCAD as an application server.In addition, this On-Line Help system contains comprehensive information on calling GISDK functions, on creating GISDK macros, and on other GISDK applications. This On-Line Help system includes a complete listing o
22、f the GISDK functions. The additional sections in this On-Line Help for GISDK include:Common Calling Conventions: standards that are used for arguments in GISDK functionsUsing GISDK Functions: overviews of GISDK functions by topic, including windows, maps, layers, editors, tables, and viewsUsing Pro
23、jections and Coordinate Systems: details on setting a maps projection or coordinate system, including units, ellipsoids, datums, and transformationsListing of GISDK Functions: individual descriptions of the GISDK functions, including syntax, return values, and examplesGISDK Mechanics: the compilatio
24、n tools that come with GISDK and how you use them to write and develop add-ins and custom applications, how to use the debugger to help you find and fix runtime problems in your GISDK macros, and how to access TransCAD as an Automation ServerLanguage Elements: the syntax, organization, and elements
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 地理信息系统 开发 工具 GISDK 使用手册 英文 第一 部分 WelcometoGISDKHelp
链接地址:https://www.31doc.com/p-2256487.html