๐
Architectures
On this page
Hybrid, integrated and composable architectures
architecture: the overallstructureand organization of the different parts of the information systemmodularity: theextentto which an information system can be constructed from independent software units with standardized or clearly defined functionsinteroperability: theabilityof two or more information systems toshare data, information, or processing capabilities- hybrid gis architecture: store geospatial and non-geospatial separately
- spatial data stored in
a set of system files - non spatial data stored in a database
- records in the spatial files are
linkedto tuples in the non spatial databaseusing a set of common keys - pros: modular
- cons: need to maintain integrity, security, and reliability more difficult
- spatial data stored in
- Integrated architecture: store all data in a single databases
- object-oriented databases
Syntactic and sematic heterogeneity
exchanging, sharing and integrating datais fundamental for any GIS architecture- barriers to data sharing
syntactic heterogeneity: systems use incompatible encoding of formats for information- data must be converted into compatible formats
semantic heterogeneity: systems use different of incompatible meanings- difficult to reconcile
- transfer formats address syntactic heterogeneity by providing a standard intermediate format for data conversion
- data dictionary can address semantic heterogeneity
- spatial data transfer standard
- Spatial data infrastructures(SDI): strategies for sharing and coordinating geospatial data
Distributed Systems
- a collection of multiple information system connected via a digital communication network that synchronously co-operate to complete a computing task
- mainframe network
Peer to peer network
- protocol is standard format for communication
- HTTP
- MQTT: lightweight publish-subscribe protocol for machine-to-machine in low bandwidth environments
Distributed databases
- pros
- decentralization
- availability and reliability
- performance
- modularity
- cons
- complexity
- security
- integrity
- relational distributed databases
- fragmentation
- replication
location-aware Computing
- context aware computing: the use of sensors and other sources of information about a user's context to provide more relevant information and services
- location-aware computing: utilize information about a user's current location to provide more relevant information and services to that user
- pervasive computing
- mobile computing
active: rely on signal transmitted from beaconsproximity (cell phones)determine location by identifying nearest beacontriangulation (GPS)determine location using geometry of beacons- radio wave signals transmit exact time and that satellite's position
- distance is determined by time it takes the signal to reach receiver
passive: do not rely on signals transmitted from beaconsmotion tracing(speed and direction sensors)track movement over time determine displacementscene analysis (digital camera)analyze images from digital camera
- sensor accuracy and precision
- accuracy: the
closenessof data from a sensor to the correct value(s) - precision:
the level of detailof the data generated by a sensor
- accuracy: the
- Location-based services(LBS): integrate and process information from a variety of sources: db, sensors, mobile
- position
- tracking
- mobile resource allocation
How do we protect an individual's privacy when using location-aware services (blockchain)
