最近几年来,地理信息系统无论是在理论上还是应用上都处在一个飞速发展的阶段。 GIS被应用于多个领域的建模和决策支持,如城市管理、区划、环境整治等等,地理信息成为信息时代重要的组成部分之一; “数字地球”概念的提出,更进一步推动了作为其技术支撑的GIS的发展。 与此同时,一些学者致力于相关的理论研究,如空间感知、空间数据误差、空间关系的形式化等等。 这恰好说明了地理信息系统作为应用技术和学科的两个方面,并且这两个方面构成了相互促进的发展过程。
4.5.1. < AppML > data model: ¶
<appml security="security"> <datasource> Datasource definition goes here datasource> <filters> Filter definitions goes here (if any) filters> <update> Update definitions goes here (if any) update> <anything> Anything you want to add to the model anything> appml> 4.5.2. < AppML > Security ¶
< AppML > Security is set through the security attribute in the < AppML > tag.
<appml security="artists">
The above application begins with security definition attributes, and only artists users are allowed to log in.
In this case, the user name logged in must be a member of the “artists” group.
4.5.3. < datasource > element ¶
The < datasource > element applied by < AppML > defines four different data types:
Child element (only one can be applied) ¶
element
Description
< database >
Define data types
< xmlfile >
Define XML source files
< csvfile >
Define a comma-delimited text file
4.5.4. < database > element ¶
The < database > element defines the database
Child element ¶
element
Description
< connection >
Link database name
< execute >
SQL statement executed before data retrieval (optional)
< sql >
SQL statements for retrieving data
< maintable >
Master table of the application (optional)
< keyfield >
Key field of the main table (optional)
4.5.5. Data stored in the SQL database ¶
This is the most common solution for data-oriented applications.
<datasource> <database> <connection>CDDataBaseconnection> <sql>SELECT Artist, Title, Country FROM CD_Catalogsql> database> datasource> The above model can select three data options (Artist, Title, Country) from the “CD_Catalog” table of the “CDDataBase” database.
The number of rows returned as a result is unknown.
4.5.6. Data stored in XML files ¶
< AppML > can read data from a XML file:
Example ¶
<appml> <datasource> <xmlfile src="cd_catalog.xml"> <record>CDrecord> <item> <name>Titlename> <nodename>TITLEnodename> item> <item> <name>Artistname> <nodename>ARTISTnodename> item> <item> <name>Countryname> <nodename>COUNTRYnodename> item> xmlfile> datasource> appml> This method stores data in a XML file on the server.
4.5.7. Data is stored in a text (Text) file ¶
< AppML > can read data from a text file:
Example ¶
<appml> <datasource> <csvfile src="cd_catalog.txt"> <item> <name>Titlename> <index>1index> item> <item> <name>Artistname> <index>2index> item> <item> <name>Pricename> <index>5index> item> csvfile> datasource> appml> This method can store data in a text file on the server.
4.5.8. You can create a database if you want. ¶
< AppML > you can create a database if necessary:
<database> <connection>CDDataBaseconnection> <execute> CREATE TABLE CD_catalog ( CD_Id INT IDENTITY, Title NVARCHAR(255), Artist NVARCHAR(255), Country NVARCHAR(255), Company NVARCHAR(255), Price NUMBER,Published INT) execute> database> Perfect the rapid prototyping model!
-
1. Angularjs2
8
-
1. SVG tutorial
19
-
1. Memcached
20
-
1. C# tutorial
61
-
1. Sqlite
47
-
2. Go
43
-
2. Docker
59
-
2. Vue3
19
-
2. Servlet
21
-
3. React
23
-
3. SOAP tutorial
10
-
3. Android
18
-
3. Mongodb
44
-
3. Kotlin
18
-
4. Lua
31
-
4. MySQL tutorial
35
-
4. Appml
12
-
4.2. How to use < AppML >
-
4.4. < AppML > architecture
-
4.6. < AppML > case study-introduction
-
4.1. < AppML > tutorial
-
>
4.5. < AppML > reference manual
-
4.7. < AppML > case study-prototype
-
4.9. < AppML > case study-HTML template
-
4.8. < AppML > case study-Application Model
-
4.10. < AppML > Employees-complete application
-
4.3. < AppML > download
-
5. Perl
45
-
5. Postgresql
41
-
web
15
-
5. Web Services tutorial
6
-
6. Ruby
42
-
6. Design-pattern
35
-
7. Django
18
-
7. Rust
22
-
6. WSDL tutorial
8
-
8. Foundation
39
-
9. Ios
43
-
8. Css3
26
-
9. Swift
44
-
11. HTML tutorial-(HTML5 Standard)
54
-
12. Http
6
-
13. Regex
6
-
14. Regexp
8
-
1. Introduction to geographic information system
6
-
2. From the Real World to the Bit World
3
-
3. Spatial Data Model
7
-
4. 空间参照系统和 地图投影
5
-
5. Data in GIS
3
-
6. Spatial data acquisition
2
-
7. Spatial Data Management
6
-
8. Spatial analysis
8
-
9. 数字地形模型( DTM )与地形分析
5
-
10. 空间建模与 空间决策支持
6
-
11. Spatial data representation and map making
6
-
12. 3S Integration Technology
5
-
13. 网络地理信息系统
3
-
14. Examples of Geographic Information System Application
8
-
15. Organization and Management of Geographic Information System Application Projects
9
-
16. Geographic Information system Software Engineering Technology
6
-
17. Geographic Information System Standards
3
-
18. Geographic Information System and Society
3
-
19. Earth Information Science and Digital Earth
3