전기공학부 09 진지헌 프로젝트번호 - seoul national...
TRANSCRIPT
전기공학부 09 진지헌프로젝트번호 : C20122-008
Nov 16, 2012
The usage of map application for SNS users are increasing
Smartphone & smartpadwith GPS are widely used
Foursquare, Gowalla are only for GIS systems
GIS system
SNS
Location data on SNS map
GIS System
+ Visualization
Application
Request
Analyzing and Benchmarking for GIS pattern on SNS
-> differentiating with previous GIS pattern
Data Visualization on Google Map
-> figures and icons for visualizing on the map
Develop iPad map application for GIS system on SNS
-> insert and connect web server with postGIS query -> using Xcode for iOS 6.0 device using objective C
Intensive insert
• Information about location added by users continually
Real time
• Inquiry and fuctionusage can be performed all the time
Simple query
• The service required from users are usually simple or small coverage around a fiexed site
For intensive insert, application must have some abilities to be inserted by Users [ex. New franchise]
-> adding information by users to server directly
‘Convenience’ for the users
-> the region and coverage by users ‘manually’[touch] -> showing the regional comparison by figures
‘Efficient’ data visualization on the map
-> using figures/icons to show information efficiently -> serving the summary of information [ex. Average]
Xcode for iOS version 6.0 devices
-> basically, this version serves only Apple map and different functions with previous one
-> JSON MapKit[Basic for server] + Mapkit’s Mkoverlay view[applied version for using google map with iOS devices]
postgreSQL query for server
-> more simple structure rather than previous one, allowing to insert object relational database -> Serving default local information inserted based on random values
Data visualization
on map.js
ConnectiPad
postgreSQL(.plv file)
JsonMapKit Functions
Visualization
Locationfix
iPad FunctionsLocation
fixCoverage
“Location”• ‘default location’
• Location where users are is fixed automatically
• Users can choose one of the location between two sites
• My location
• Custom location
“Location”• ‘around’
• In term of longitude and latitude, ±0.02 from standard
• around “my” location
• Standard
- location where I am
around “custom” location
• Standard
- location where I fix
“Insert Data : custom pin”• Insert DB on the map
• Adding location data to the server directly
• Webserver serves location data basically
• ‘pin’
• Users can make or change or erase special sites which he made
“insert data in DB”• The branch information of blue pin is inserted in the data table
- Type the branch information
“change the title of pin”
• Change of the title of blue pin is possible
“erase the pin from map”• The blue pin disappear
“Section”• ‘Location fixed -> Section’
• After location fixed, users can re-choose the mode
• ‘section’
• Users can fix the coverage of locations which they wanted
• This project uses the Square coverage by screen touch
Function buttonsNear
Sales
Number of clerk
Erase
Adding the function is possible
“Near”• With Location Coverage by users,
map visualizes local information
“Function”• Users can get to know the local
information by App fuctions
Type of view
• Icon view on map
• Pop-up view
• View change
Way of data expression• Size or number of icon number of person, sales, yield
• Color of region growth rate, concentration, temperature
• Text accurate information
• Compare with each other
- Bar graph
- Pie graph
Appear with animation
• Red pin(s) drop : up down
• Money icon box out
Money icon
• Unit of icon can be changed in
the code
• In test
- paper money : 1000 $
- coin : 100 $
- round down : 1~99 $
“Aggregation” • Show the sum and average of data which are around the location
In custom location mode, it is applied
Appear with animation
• Red pin(s) drop : up down
• Person icon box out
Person icon
• Icon size of the highest value is 100%
• Icon size of 0 is 0%
• Icon size of 1 is 30% i.e. offset is
30% of the biggest size
“Aggregation”
• Show the sum and average of data
In custom location mode, it is applied
“erase” button• Statistic Pin(s)
- erase red pin(s)
All Pins
- erase all pins in map
- i.e. initialize the map
Tableview• View changes with animation
• “done” : back to the map
Table
• Information of branch
It is easy to figure out the state of franchise(branch) in the certain region
When new franchise is established, this application is the simple way of area survey
It will be possible to show the regional comparison such as average.
It is simple to add the function (with button)
It is updated with iOS version 6.0 devices, having some differences in many functions.
It has some advances because of receiving server’s data with less errors.
Because it has more simple structure, PostgreSQL object-relational database, allowing it to be used more conveniently for GIS application.
It has simple features Specification for SQL.
One serious problem is that iOS version 6.0 uses only the Apple map, not Google map.
Thus, for this application, the device and develop program Xcodemust have Mapkit’s Mkoverlay view, allowing iOS application to work with Google Map.