4. Google Map
Google มีทั้งรูปแบบ google map API และ google earth API บริการ
ขอมูลทังภาพถายดาวเทียมรายละเอียดสูง,เสนทางถนน,เสนทางรถไฟฟา,
้
landmark, ทิศทางของถนน,รูปภาพ,ความสูงภูมิประเทศ
Mr. Chaipat nengcomma
6. Google Earth API
Google Earth API เจาตัวนี้ก็คอ Google Earth ที่ embed ตัวใหสามารถ
ื
ทํางานไดบน web browser ทั่วไปเชน IE, FireFox ในลักษณะ 3D Web
Application โดยอาศัย engine ที่เปน Plug-in ของ Google ในการชวยแสดงผล
นอกจากนี้นักพัฒนายังสามารถใชภาษา Javascript ในการควบคุมการทํางานของ
Google Earth และสามารถ input ขอมูลเชิงพื้นที่ในรูปแบบ KML ได สําหรับที่
ทานสนใจจะนําไปใชงานก็งาย เพียงแคติดตั้ง plug-in ลงไปในเครื่องจากนั้นก็
เรียกใชงานไดเลยครับ แตขอจํากัดของ Google earth on web ตัวนี้ยังมี เชน
layers หลายๆตัวยังไมเทากับ google earth stand alone ที่เรา ใชงานกัน ซึ่ง
สามารถ Download plug-in ไดที่ http://code.google.com/apis/earth/
Mr. Chaipat nengcomma
7. Google &GeoEye
GeoEye-1 เปนดาวเทียมรายละเอียดสูงที่เกิดจากความรวมมือในการ
ลงทุนของ NGA(National Geospatial-Intelligence Agency) และ Google โดย
สองไดลงขันกันคนละครึ่ง คือประมาณ 502 ลานดอลลา ซึ่งปลอยขึนสูอวกาศ
้
เมื่อวันที่ 6 กย. 2551 จากที่ Vandenberg Air Force Base ในรัฐ California
Mr. Chaipat nengcomma
8. Google &GeoEye
GeoEye-1 เปนดาวเทียมรายละเอียดสูงที่สามารถบันทึกภาพแบบ MS
ที่ความละเอียด 41 cm. ซึ่งเปนดาวเทียมประเภท commercial ทั่วไปที่จะมีการ
ขายขอมูลและเผยแพรขอมูลผานอินเตอรเน็ต ซึ่งแนนอนวาผูใช Google Earth
และ Google Map คงนาจะไดใชภาพถายดาวเทียม GeoEye-1 ในไมชานี้แนนอน
แตคงไดใชขอมูลที่ความละเอียด 50 cm ตามขอกําหนดในการเผยแพรขอมูลซึ่ง
เกี่ยวกับความมันคง
่
ปจจุบัน GeoEye-1 โคจรที่ความสูง 423-mile บินที่ความเร็ว 4.5 ไมล
ตอวินาที ซึ่งไดเริ่มทําการบันทึกภาพและสงภาพกลับมายังสถานีฐานเพื่อทําการ
ประมวลผล เมื่อเดือนที่ผานมา โดยมีการบันทึกภาพแรกที่ Kutztown University
ในรัฐ Pennsylvania ซึ่งภาพที่ไดก็คมชัด ไมมีเมฆมาบดบัง
Mr. Chaipat nengcomma
19. Yahoo map
Yahoo! Maps APIs let you easily embed rich and interactive maps
into your web and desktop applications using your choice of platform: we
provide Flash, Ajax and Map Image APIs. including Yahoo! Local listings,
Traffic and Weather reports, Upcoming events and Flickr Photos. Our APIs
support the GeoRSS standard
Mr. Chaipat nengcomma
22. Navigation: Optimap (Google Direction+TSP)
- Google Direction , Google Geocode and Google Map for Traveling planning.
- Using TSP Model
- JavaScript Open source library
- @ http://gebweb.net/optimap
Mr. Chaipat nengcomma
26. Geocode
Geocoding is the process of assigning geographic identifiers (e.g.,
codes or geographic coordinates expressed as latitude-longitude) to map
features and other data records, such as street addresses. Media can also be
geocoded, for example where a picture was taken, IP addresses, and
anything that has a geographic component. With geographic coordinates the
features can be mapped and entered into Geographic Information Systems.
Mr. Chaipat nengcomma
27. Yahoo Geocode
The Geocoding Web Service allows you to find the specific latitude and
longitude for an address. You can use this service to geocode your points in advance
or forego it altogether with built-in geocoding in our AJAX and Flash APIs.
Request URL
http://local.yahooapis.com/MapsService/V1/geocode?appid=YD-
9G7bey8_JXxQP6rxl.fBFGgCdNjoDMACQA--
&street=701+First+Ave&city=Sunnyvale&state=CA
Mr. Chaipat nengcomma
40. Google Street View API
<script type=”text/javascript”>
function initialize() {
var myPano = new GStreetviewPanorama(document.getElementById(”pano”));
var myway = new GLatLng(42.345573,-71.098326);
myPOV = {yaw:370.64659986187695,pitch:-20};
myPano.setLocationAndPOV(myway, myPOV);
GEvent.addListener(myPano, “error”, handleNoFlash);
}
function handleNoFlash(errorCode) {
if (errorCode == 603) {
alert(”Error: Flash doesn’t appear to be supported by your browser”);
return;
}
}
</script> Mr. Chaipat nengcomma
56. GeoDjango
Django is a high-level Python web framework that
encourages rapid development and clean, pragmatic design.
GeoDjango is an official branch of Django that intends to be a
world-class geographic web framework. GeoDjango is BSD-
licensed and cross-platform (Linux, Windows, Mac OS X, and
Solaris platforms) and supports the spatial capabilities of the
PostGIS, Oracle, and MySQL databases
Mr. Chaipat nengcomma
57. GeoDjango
GeoDjango speaks the languages of the geographic web and
supports KML, GML, WKT, WKB, GeoRSS, and GeoJSON formats.
Web maps may be created using the APIs for Google Maps and
OpenLayers. Moreover, the built-in geographic admin supports the
manipulation and visualization of spatial data. Databrowse
dynamically creates a rich, browsable web site by introspecting your
models.
http://geodjango.org/docs/model-api.html
Mr. Chaipat nengcomma
59. Open Geo-Stack
An open geo-stack offers a flexible and feature filled solution
for your web mapping needs. Store your data with PostGIS, set up
GeoServer to publish it, and develop an OpenLayers based client for
the browser. This tutorial will focus on these three core components of
an open source geo-stack and will also cover architectures that cross
the proprietary/open source divide.
Mr. Chaipat nengcomma
60. MapStrack
Mapstraction floats on top of niine APIs: Microsoft VE,
Google, Yahoo!, MultiMap, Poly9 FreeEarth, Map24, MapQuest, and
OpenStreetMap. Each one has different features and qualities of aerial
and mapping data, and your use may depend on area of interest (who
has the best aerial imagery in Bangalore?) or features (can I plot
GeoRSS?). With Mapstraction you can make these decisions on the fly
and not get locked into one specific API. We’ll tour adding simple
maps, pins, and geocoding. Plotting GeoRSS and switching APIs on
the fly. Some JavaScript knowledge is preferable but not an absolute
necessity. Mr. Chaipat nengcomma
62. OpenGWT
Google Web Toolkit (GWT) is an open source Java software
development framework that allows web developers to create Ajax
applications in Java. It is licensed under the Apache License version
2.0.[1]
GWT emphasizes reusable, efficient solutions to recurring
Ajax challenges, namely asynchronous remote procedure calls, history
management, bookmarking, and cross-browser portability.
Mr. Chaipat nengcomma
63. OpenGWT
GWT - OpenLayers plugin is an open source project implemented by Erdem
Gunay. Although it does not support all the OpenLayers classes yet, it is in a good shape
to use main features including
- Map, Marker, Icon, LonLat, Size, Pixel, Bounds etc.
- Layers (WMS, Google, Vector, Markers)
- Controls (DrawFeature, LayerSwitcher, MousePosition, MouseToolbar, PanZoomBar,
Scale)
- Handlers (Point, Path, Polygon)
- Popups (Popup, Anchored, AnchoredBubble) Events
Mr. Chaipat nengcomma
64. OpenGWT
http://sourceforge.net/projects/gwt-openlayers
Mr. Chaipat nengcomma
65. Ruby (Cartographer Plugin)
Allows you to plop Google Maps down into your Rails app without knowing a
lick of ECMAScript Javascript.
http://wiki.rubyonrails.org/rails/pages/Cartographer+Plugin
Get a Google Maps API key and tell it to Cartographer
add <%= gmaps_header %> to your layout
In controller, such as:
@map = Map.new(:name => ‘mymap’, :width => 300, :center => Point.new(-110, 33))
In view, such as: <%= @map.to_html %>
Mr. Chaipat nengcomma
66. Ruby (Geokit)
Geokit is a Rails plugin for building location-based apps. It provides geocoding,
location finders, and distance calculation in one cohesive package. If you have any tables
with latitude/longitude columns in your database, or if you every wanted to easily query
for quot;all the stores within a 50 mile radius,quot; then GeoKit is for you.
http://geokit.rubyforge.org/
Mr. Chaipat nengcomma