GIS Database Structures and Models
GIS Database Structures and Models
Database in GIS:
A database is a collection of related information that permits the entry, storage, input, output
and organization of data. A database management system (DBMS) serves as an interface between
users and their database.
A spatial database includes location. It has geometry as points, lines and polygons.
GIS combines spatial data from many sources with many different people. Databases connect
users to the GIS database.
For example, a city might have the waste water division, land records, transportation and fire
departments connected and using datasets from common spatial databases.
The database structure is the collection of record type and field type definitions that comprise
your database:
Record Types: These define the type of entities or research objects you wish to capture
(e.g. Person).
Fields: These are the properties or attributes that describe your record types
(e.g. Gender, Age, Height etc.).
Collectively, these define the information or data that can be stored in any record of that type.
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2-3 Spatial Data Models
tuple and represents a basic fact. No two rows of the same table may have identical values in all
columns.
There are two crucial data integrity constraints viz. primary key and foreign key. A primary key
is an attribute whose value is unique across all tuples (rows) in a relation (table). The primary key
of one table appearing as an attribute of another table is known as a foreign key in that table.
Column: The column represents the set of values for a specific attribute.
Relation instance – Relation instance is a finite set of tuples in the RDBMS system.
Relation instances never have duplicate tuples.
Relation key - Every row has one, two or multiple attributes, which is called relation key.
Attribute domain – Every attribute has some pre-defined value and scope which is known
as attribute domain.
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2-5 Spatial Data Models
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2-6 Spatial Data Models
For an example consider an Employee database to understand this model better. In this database
we have different types of employees – Engineer, Accountant, Manager, Clerk. But all these
employees belong to Person group. Person can have different attributes like name, address, age and
phone.
Advantages
Because of its inheritance property, we can re-use the attributes and functionalities. It
reduces the cost of maintaining the same data multiple times. Also, these informations are
encapsulated and, there is no fear being misused by other objects. If we need any new
feature we can easily add new class inherited from parent class and adds new features.
Hence it reduces the overhead and maintenance costs.
Because of the above feature, it becomes more flexible in the case of any changes.
Codes are re-used because of inheritance.
Since each class binds its attributes and its functionality, it is same as representing the real
world object. We can see each object as a real entity. Hence it is more understandable.
Disadvantages
It is not widely developed and complete to use it in the database systems. Hence it is not
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2-7 Spatial Data Models
Mapping cardinalities
1. one to one 2. one to many
3. many to one 4. many to many
Attributes
Entities are represented by means of their properties, called attributes. All attributes have
values. For example, a student entity may have name, class, and age as attributes.
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2-8 Spatial Data Models
There exists a domain or range of values that can be assigned to attributes. For example, a
student's name cannot be a numeric value. It has to be alphabetic. A student's age cannot be
negative, etc.
Types of Attributes
Simple attribute − Simple attributes are atomic values, which cannot be divided further. For
example, a student's phone number is an atomic value of 10 digits.
Composite attribute − Composite attributes are made of more than one simple attribute.
For example, a student's complete name may have first_name and last_name.
Derived attribute − Derived attributes are the attributes that do not exist in the physical
database, but their values are derived from other attributes present in the database. For
example, average_salary in a department should not be saved directly in the database,
instead it can be derived. For another example, age can be derived from data_of_birth.
Single-value attribute − Single-value attributes contain single value. For example −
Social_Security_Number.
Multi-value attribute − Multi-value attributes may contain more than one values. For
example, a person can have more than one phone number, email_address, etc.
In the below diagram, Entities or real world objects are represented in a rectangular box.
Their attributes are represented in ovals. Primary keys of entities are underlined. All the
entities are mapped using diamonds. This is one of the methods of representing ER model.
There are many different forms of representation.
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2-9 Spatial Data Models
Basically, ER model is a graphical representation of real world objects with their attributes and
relationship. It makes the system easily understandable. This model is considered as a top down
approach of designing a requirement.
Advantages
It makes the requirement simple and easily understandable by representing simple diagrams.
One can covert ER diagrams into record based data model easily.
Easy to understand ER diagrams
Disadvantages
No standard notations are available for ER diagram. There is great flexibility in the notation.
It’s all depends upon the designer, how he draws it.
It is meant for high level designs. We cannot simplify for low level design like coding.
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 10 Spatial Data Models
Since, the real world is made up of complex spatial objects and phenomena, it is practically
impossible for a single data model to represent everything that is present.
This means that different users may have different data models when they attempt to collect
data in the same location.
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 11 Spatial Data Models
Line/Arc : Ordered sets of (x, y) coordinate pairs arranged to form a linear feature. The curves
in a linear feature are generated by increasing the density of points/vertices.
The roads, rails and telephone cables are the examples of the spatial features described by lines.
Polygon : The set of (x, y) coordinate pairs enclosing a homogeneous area
The land parcels, agricultural farms and water bodies are the examples of the spatial features
described by polygons.
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 12 Spatial Data Models
scanned data
Simulation is easy because each unit has Network linkages are difficult to establish
the same size and shape
a) Entity model :
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 13 Spatial Data Models
Let us assume that the raster data belongs to an area where land is surrounded by water.
Here a particular entity (land) is shown in SHADED color and the area where land is not
present is shown by white.
b) Pixel values :
The pixel value for the full image is shown.
Cells having a part of the land are encoded as 1 and others where land is not present are
encoded as 0.
The huge size of the data is a major problem with raster data.
An image consisting of twenty different land-use classes takes the same storage space as a
similar raster map showing the location of a single forest.
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 14 Spatial Data Models
To address this problem many data compaction (Compression) methods have been
developed.
Compression techniques
Run length encoding
Block encoding
Chain encoding
Quadtree
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 15 Spatial Data Models
In the example , the first row is blank and is stored as (0,8). This means there are 8 cells and
they are all zeros. In the second row, there are 4 consecutive zeros so it gets a value of (0,4).
After this, we have three consecutive cells with the value 1 so it gets a value of (1,3). This
continues until it reaches the bottom-right cell.
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 16 Spatial Data Models
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 17 Spatial Data Models
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 18 Spatial Data Models
a. Simple features
These are easy to create, store and are rendered on screen very quickly.
They lack connectivity relationships and so are inefficient for modeling phenomena
conceptualized as fields.
This is also called Feature data. Shapefiles are ArcView's native file format for geographic
features and attribute data. ArcView can also display Arc/Info Coverages, which comprises a
more complex representation of vector data. Vector comprise the following:
Point - a pair of x and y coordinates.
Line - a sequence of points
Polygon - a closed set of lines
Attribute information is stored in Feature Tables.
Point entities : These represent all geographical entities that are positioned by a single XY
coordinate pair. Along with the XY coordinates the point must store other information such as
what does the point represent etc.
Line entities : Linear features made by tracing two or more XY coordinate pair.
Simple line: It requires a start and an end point.
Arc: A set of XY coordinate pairs describing a continuous complex line. The shorter the line
segment and the higher the number of coordinate pairs, the closer the chain approximates a
complex curve.
Simple Polygons : Enclosed structures formed by joining set of XY coordinate pairs. The
structure is simple but it carries few disadvantages which are mentioned below:
Lines between adjacent polygons must be digitized and stored twice, improper digitization
give rise to slivers and gaps
Convey no information about neighbor
Creating islands is not possible
b. Topological features
A topology is a mathematical procedure that describes how features are spatially related and
ensures data quality of the spatial relationships.
Topological relationships include following three basic elements:
I. Connectivity : Information about linkages among spatial objects
II. Contiguity : Information about neighbouring spatial object
III. Containment : Information about inclusion of one spatial object within another spatial
object
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 19 Spatial Data Models
The from node and to node of an arc indicate its direction, and it helps determining the
polygons on its left and right side.
Left-right topology refers to the polygons on the left and right sides of an arc.
In the illustration above, polygon B is on the left and polygon C is on the right of the arc 4.
Polygon A is outside the boundary of the area covered by polygons B, C and D.
It is called the external or universe polygon, and represents the world outside the study area.
The universe polygon ensures that each arc always has a left and right side defined.
Containment
Geographic features cover distinguishable area on the surface of the earth. An area is
represented by one or more boundaries defining a polygon. The polygons can be simple or they can
be complex with a hole or island in the middle. In the illustration given below assume a lake with
an island in the middle. The lake actually has two boundaries, one which defines its outer edge and
the other (island) which defines its inner edge. An island defines the inner boundary of a polygon.
The polygon D is made up of arc 5, 6 and 7. The 0 before the 7 indicates that the arc 7 creates an
island in the polygon.
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 21 Spatial Data Models
Polygons are represented as an ordered list of arcs and not in terms of X, Y coordinates. This is
called Polygon-Arc topology. Since arcs define the boundary of polygon, arc coordinates are stored
only once, thereby reducing the amount of data and ensuring no overlap of boundaries of the
adjacent polygons.
Topologic Features
Networks : A network is a topologic feature model which is defined as a line graph composed
of links representing linear channels of flow and nodes representing their connections. The
topologic relationship between the features is maintained in a connectivity table. By consulting
connectivity table, it is possible to trace the information flowing in the network.
Polygons with explicit topological structures : Introducing explicit topological relationships
takes care of islands as well as neighbors. The topological structures are built either by creating
topological links during data input or using software. Dual Independent Map Encoding (DIME)
system of US Bureau of the Census is one of the first attempts to create topology in geographic
data.
Fig. 2.6.7 Arc node Topology, Polygon Topology, Polygon Arc Topology
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 22 Spatial Data Models
Vector : Advantages
Data can be represented at its original resolution and form without generalization.
Graphic output is usually more aesthetically pleasing (traditional cartographic
representation);
Since most data, e.g. hard copy maps, is in vector form no data conversion is required.
Accurate geographic location of data is maintained.
Allows for efficient encoding of topology, and as a result more efficient operations that
require topological information, e.g. proximity, network analysis.
Vector : Disadvantages
The location of each vertex needs to be stored explicitly.
For effective analysis, vector data must be converted into a topological structure. This is
often processing intensive and usually requires extensive data cleaning. As well, topology is
static, and any updating or editing of the vector data requires re-building of the topology.
Algorithms for manipulative and analysis functions are complex and may be processing
intensive. Often, this inherently limits the functionality for large data sets, e.g. a large
number of features.
Continuous data, such as elevation data, is not effectively represented in vector form.
Usually substantial data generalization or interpolation is required for these data layers.
Spatial analysis and filtering within polygons is impossible.
Raster Advantages :
The geographic location of each cell is implied by its position in the cell matrix.
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 23 Spatial Data Models
Accordingly, other than an origin point, e.g. bottom left corner, no geographic coordinates
are stored.
Due to the nature of the data storage technique data analysis is usually easy to program and
quick to perform.
The inherent nature of raster maps, e.g. one attribute maps, is ideally suited for mathematical
modeling and quantitative analysis.
Discrete data, e.g. forestry stands, is accommodated equally well as continuous data, e.g.
elevation data, and facilitates the integrating of the two data types.
Grid-cell systems are very compatible with raster-based output devices, e.g. electrostatic
plotters, graphic terminals.
Raster : Disadvantages
The cell size determines the resolution at which the data is represented.
It is especially difficult to adequately represent linear features depending on the cell
resolution. Accordingly, network linkages are difficult to establish.
Processing of associated attribute data may be cumbersome if large amounts of data exist.
Raster maps inherently reflect only one attribute or characteristic for an area.
Since most input data is in vector form, data must undergo vector-to-raster conversion.
Besides increased processing requirements this may introduce data integrity concerns due to
generalization and choice of inappropriate cell size.
Most output maps from grid-cell systems do not conform to high-quality cartographic needs.
It is often difficult to compare or rate GIS software that use different data models. Some
personal computer (PC) packages utilize vector structures for data input, editing, and display but
convert to raster structures for any analysis. Other more comprehensive GIS offerings provide both
integrated raster and vector analysis techniques. They allow users to select the data structure
appropriate for the analysis requirements. Integrated raster and vector processing capabilities are
most desirable and provide the greatest flexibility for data manipulation and analysis.
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 24 Spatial Data Models
The TIN data structure is defined by two elements: a set of input points with x,y, and z
values, and a series of edges connecting these points to form triangles. Each input point
becomes the node of a triangle in the TIN structure, and the output is a continuous faceted
surface of triangles
The triangles are constructed according to a mathematical technique called Delaunay
triangulation. The technique guarantees that a circle drawn through the three nodes of any
triangle will contain no other input point.
Because points can be placed irregularly over a surface a TIN can have higher resolution in
areas where surface is highly variable. The model incorporates original sample points
providing a check on the accuracy of the model. The information related to TIN is stored in a
file or a database table. Calculation of elevation, slope, and aspect is easy with TIN but these
are less widely available than raster surface models and more time consuming in term of
construction and processing.
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 25 Spatial Data Models
The TIN model is a vector data model which is stored using the relational attribute tables. A
TIN dataset contains three basic attribute tables: Arc attribute table that contains length, from node
and to node of all the edges of all the triangles.
Node attribute table that contains x, y coordinates and z (elevation) of the vertices
Polygon attribute table that contains the areas of the triangles, the identification number of
the edges and the identifier of the adjacent polygons.
Storing data in this manner eliminated redundancy as all the vertices and edges are stored only
once even if they are used for more than one triangle. As TIN stores topological relationships, the
datasets can be applied to vector based geoprocessing such as automatic contouring, 3D landscape
visualization, volumetric design, surface characterization etc.
TIN GRID
Advantages Ability to describe the surface at Easy to store and manipulate
different Easy integration with raster database
Efficiency in storing data Smoother, more natural appearance of
derived terrain features
Disadvantages In many cases require visual Inability to use various grid sizes to reflect
inpection and manual control of areas of different complexity of relief.
the network.
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 26 Spatial Data Models
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 27 Spatial Data Models
The requests being made by the client are commonly known as Hypertext Transfer Protocol
(HTTP) requests. HTTP is the protocol used for data communication on the World Wide Web and
there are two types of HTTP requests that need to be defined for this course:
So to appropriately define the use of web services: A web service is used to provide access to
data and information from a server via the internet to a client.
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 28 Spatial Data Models
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 29 Spatial Data Models
● KML
This standard is a XML language that is based around the visualisation of geographic data, and
is used within Google Earth and Google Maps. Geographic data that this standard commonly
represents include place marks, image overlays, polygon features and paths.
● open GeoSMS
This standard provides an encoding and interface that offers the potential for the
communication of location content betvveen different Location Based Service (LBS) devices or
applications via a Short Message Service (SMS).
● GeoAP1
This standard defines a Java language application programming interface (API) that can be used
to manipulate geographic information via the use of a Java based standard library that contains the
types and methods that can be implemented.
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 30 Spatial Data Models
Data quality is a pillar in any GIS implementation and application as reliable data are
indispensable to allow the user obtaining meaningful results. The following review of data quality
focuses on three distinct components, data accuracy, quality, and error.
2.10.1 Accuracy
The fundamental issue with respect to data is accuracy. Accuracy is the closeness of results of
observations to the true values or values accepted as being true. This implies that observations
of most spatial phenomena are usually only considered to estimates of the true value. The
difference between observed and true (or accepted as being true) values indicates the accuracy of
the observations.
Basically two types of accuracy exist. These are positional and attribute accuracy
Positional accuracy is the expected deviance in the geographic location of an object from its
true ground position. There are two components to positional accuracy. These
are relative and absolute accuracy.
Absolute accuracy concerns the accuracy of data elements with respect to a coordinate scheme.
Relative accuracy concerns the positioning of map features relative to one another.
Attribute accuracy is equally as important as positional accuracy. It also reflects estimates of
the truth. Interpreting and depicting boundaries and characteristics for forest stands or soil
polygons can be exceedingly difficult and subjective.
2.10.2 Quality
Quality can simply be defined as the fitness for use for a specific data set. Data that is
appropriate for use with one application may not be fit for use with another. It is fully dependent
on the scale, accuracy, and extent of the data set, as well as the quality of other data sets to be used.
The recent U.S. Spatial Data Transfer Standard (SDTS) identifies five components to data quality
definitions. These are :
Lineage
Positional Accuracy
Attribute Accuracy
Logical Consistency
Completeness
Lineage
The lineage of data is concerned with historical and compilation aspects of the data such as the:
source of the data;
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 31 Spatial Data Models
● Positional Accuracy
The identification of positional accuracy is important. This includes consideration of inherent
error (source error) and operational error (introduced error).
● Attribute Accuracy
Consideration of the accuracy of attributes also helps to define the quality of the data. This
quality component concerns the identification of the reliability, or level of purity (homogeneity), in
a data set.
● Logical Consistency
This component is concerned with determining the faithfulness of the data structure for a data
set. This typically involves spatial data inconsistencies such as incorrect line intersections,
duplicate lines or boundaries, or gaps in lines. These are referred to as spatial or topological errors.
● Completeness
The final quality component involves a statement about the completeness of the data set. This
includes consideration of holes in the data, unclassified areas, and any compilation procedures that
may have caused data to be eliminated.
The ease with which geographic data in a GIS can be used at any scale highlights the
importance of detailed data quality information. Although a data set may not have a specific scale
once it is loaded into the GIS database, it was produced with levels of accuracy and resolution that
make it appropriate for use only at certain scales, and in combination with data of similar scales.
2.10.3 Error
Two sources of error, inherent and operational, contribute to the reduction in quality of the
products that are generated by geographic information systems.
Inherent error is the error present in source documents and data.
Operational error is the amount of error produced through the data capture and manipulation
functions of a GIS.
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 32 Spatial Data Models
● DataInformationExchange:
Data information exchange is basically the information about the data provided by the client to
organization. The degree of information provided by the client defines the accuracy and
completeness of data.
● TypeandSource:
Data type and source must be evaluated in order to get appropriate data values. There are many
spatial data formats and each one of them is having some beneficiary elements as well as some
drawbacks.
● DataCapture:
There are many tools that incorporate manual skills to capture the data using various softwares
like ArcGIS. These softwares allows user to capture information from the base data. During this
data capture, the user may misinterpret features from the base data and captures the features with
errors. Data capture must be performed on a perfect scale where one must be able to view the
features distinctly.
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 33 Spatial Data Models
● CartographicEffects :
After capturing the data, some cartographic effects like symbology, pattern, colors, orientation
and size are assigned to the features. This is required for a better representation of reality. These
effects must be assigned according to the domain of the features
● DataTransfer:
Some discrepancies may occur while transferring the data from one place to another “There is
no bad or good data. There are only data which are suitable for a specific purpose.” So, Data must
be evaluated according to the domain for which it is supposed to be used.
● Metadata:
Sometimes metadata is not updated according to the original features. So, metadata must be
updated with the original data.
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 34 Spatial Data Models
constructed. The vector spatial entity, the point is represented by a single x,y coordinate pair.
Line and area entities are constructed by a series of points into chains.
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 35 Spatial Data Models
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 36 Spatial Data Models
systems map overlay is time consuming, complex and computationally expensive. In raster
based systems it is quick, straightforward and efficient
TM
Technical Publications - An up thrust for knowledge
Geographic Information System 2 - 37 Spatial Data Models
Q.2 Compare raster and vector data representation with suitable examples. (Refer section 2.7)
Q.3 With neat sketch explain briefly about Raster Data structures. (Refer section 2.4)
Q.6 Describe TIN. Give the difference between TIN and GRID. (Refer section 2.8)
TM
Technical Publications - An up thrust for knowledge
Data modeling in GIS attempts to reflect real-world spatial complexities by capturing diverse configurations and interactions of geographic features. As the real world consists of varied and intricate spatial objects, a single data model cannot adequately encapsulate all phenomena due to the inherent diversity in spatial characteristics and requirements. Different spatial data models, like raster or vector, are employed to manage this complexity by offering alternative ways of representing continuous fields or discrete objects. Consequently, various models exist to accommodate the specific needs of distinct spatial analyses and applications .
The TIN (Triangular Irregular Network) data model is advantageous in GIS for representing 3D geographic surfaces due to its efficient storage capabilities and ability to depict nuanced surface detail with fewer data points. By storing topological relationships, TIN can facilitate complex geoprocessing tasks such as automatic contouring and 3D landscape visualization. It efficiently handles data redundancy by storing vertices and edges only once, even if used across multiple triangles, and this contributes to smoother, more natural representations of terrain features .
The Web Map Service (WMS) standard enhances online visualization of geographic data by creating georeferenced map images that can be readily accessed across the web. WMS provides a standardized method for requesting maps and displaying spatial data in various formats such as PNG, JPEG, or GIF. This allows users to view accurate geographical representations without needing to access or download the underlying data, making it useful for applications where quick and efficient map visualizations are needed without transferring large datasets .
The Web Feature Service (WFS) standard focuses on sharing vector-based geographic data at a feature level, allowing users to request and manipulate discrete geographic features, such as ESRI Shapefiles, through the web. This facilitates detailed analysis and editing of specific spatial features. In contrast, the Web Coverage Service (WCS) standard deals with the provision of continuous raster data based on spatial and temporal characteristics. WCS supports the visualization and accessibility of grid-based data formats like GeoTIFF, enabling the analysis of extensive datasets like satellite imagery or digital elevation models in a continuous data context .
In relational database models, primary keys and foreign keys play crucial roles in maintaining data integrity. A primary key is a unique attribute or set of attributes that identifies each tuple (row) in a table uniquely, ensuring that no two rows have identical primary key values. Foreign keys, on the other hand, are attributes in one table that reference the primary key in another table. This relationship between primary and foreign keys maintains referential integrity across tables, ensuring that data remains consistent and accurately linked within the database .
The Open Geospatial Consortium (OGC) plays a critical role in shaping the global use of geospatial data by developing open standard specifications. These standards facilitate interoperability and consistent data sharing across different platforms and sectors, reducing data fragmentation. The OGC promotes consensus-driven standards that consider the collective input from public, private, academic, and research organizations globally. This harmonized framework encourages the development and broader adoption of geospatial applications and services, ultimately improving how geospatial data is shared, accessed, and applied .
The raster data model represents geographic space through an array of cells or pixels arranged in rows and columns, where each pixel contains a value representing information such as elevation or temperature. It is often used to model continuous data. Conversely, the vector data model uses geometric primitives like points, lines, and polygons to represent discrete geographic features such as roads or borders on a map. This model stores spatial data using a two-dimensional coordinate system and is more aligned with representing exact geographical phenomena .
Topological relationships in spatial data models describe how geographical features are spatially related in a mathematical manner. These relationships incorporate concepts of connectivity, contiguity, and containment to ensure data quality in representing spatial features. Connectivity captures linkages among objects, contiguity involves information about neighboring objects, and containment relates to information about one object residing within another. These topological properties are essential for spatial analyses that require understanding spatial relationships beyond mere geometric representations .
Spatial databases in GIS enable multiple city departments to collaborate by integrating and sharing datasets that are spatially coordinated. For instance, the waste water division, land records, transportation, and fire departments can access and utilize common datasets, which allows for coordinated planning and decision-making. This integration can increase efficiency and ensure that each department can rely on accurate, consistent geographical data across their respective operations .
HTTP-based communication significantly impacts geospatial data sharing in web services by enabling efficient data requests and seamless data retrieval over the internet. HTTP protocol facilitates interaction between clients and servers, allowing web services to process client requests, fetch required geospatial data from servers, and deliver it back over the internet. This process enables the wide accessibility and distribution of geospatial data, as clients can retrieve data through standard web formats without requiring specialized software or infrastructure, enhancing the reach and utility of geospatial information .