goSVG authoring tool

goSVG Plug-in for Adobe Illustrator10

Keywords: goSVG, Authoring tool, SVG Tiny, LBS, hyperlayering, Animation

Takaya Tanaka, Mr.
Research Engineer
KDDI R&D Laboratories
Terminal Information Processing Laboratory
Kamifukuoka-shi
Saitama
Japan
takaya@kddilabs.jp
http://www.jamaps.org/

Biography

He has participated in the goSVG Working Group since 2003.

Shigeki Muramatsu, Mr.
Research Engineer
KDDI R&D Laboratories
Terminal Information Processing Laboratory
Kamifukuoka-shi
Saitama
Japan
mura@kddilabs.jp
http://www.jamaps.org/

Biography

He has participated in the goSVG Working Group since 2003.

Arei Kobayashi, Mr.
Research Engineer
KDDI R&D Laboratories
Terminal Information Processing Laboratory
Kamifukuoka-shi
Saitama
Japan
mura@kddilabs.jp
http://www.jamaps.org/

Biography

Satoru Takagi, Mr.
Research Engineer
KDDI R&D Laboratories
Terminal Information Processing Laboratory
Kamifukuoka-shi
Saitama
Japan
takagi@kddilabs.jp
http://www.jamaps.org/

Biography

My research theme is web applications and spatial information systems. Our controlling company KDDI is a communication career which offers an international phone call, a long-distance call, a cellular phone, etc. I developed the mapping system for the underwater robot for submarine commnunication cable construction. From 1995, I applied web technology to this system. From such circumstances, the development of spatial information service platform based on web technology is one of the main research themes of mine. I developed SVG (Scalable Vector Graphics) browsers for embedded computers. One of the concrete target is a cellular phone. I have standardization activities about the spatial information systems in Japan. Moreover, KDDI R&D Laboratories Inc. is the member of W3C, and we are cooperating in the standardization of SVG.


Abstract


goSVG (G-XML over SVG) profile specification is extended so that SVG can be used in LBS (Location Based Service). Hyperlayering is an architecture which makes it possible to divide and maintain the base map and POI (Point of Interests) data, and incorporated in SVG1.1 and goSVG specification.

In this paper, we present the goSVG authoring tool for the spatial information contents that support the Hyper Layering function. This goSVG authoring tool supports the SVG Tiny which is a SVG1.1 Mobile profile. Furthermore, Coordinate Reference System (CRS) used by geographical information is supported. Moreover, this authoring tool provides the function to register POI, and can describe the address, category, and telephone number etc. of POI. There is also the animation function, that enables you to make an easy route guide.


Table of Contents


1. What is goSVG?
2. What is the goSVG Authoring tool?
3. Functions of the goSVG Authoring tool
     3.1 Import Function
     3.2 Export Function
     3.3 Export Settings Function
     3.4 Functions for cellular phones
     3.5 Setting the POI
     3.6 Setting the global coordinate
     3.7 Creating the SVG animation
4. Conclusion
Bibliography

1. What is goSVG?

goSVG is short for "G-XML over SVG" and "g-contents over SVG". This is a subset for mobiles specified within the G-XML (a Japanese Spatial Information Format which is an XML based protocol with the ability to describe, communicate and exchange Spatial Information and Electric Maps), and is a Spatial Information Exchanging format that determines the method to expand spatial information and connect to the backend system(G-XML standard mark format). goSVG is an expanded SVG Tiny profile (a Mobile profile of SVG1.1. suited for cellular phones) that adds functions that are useful for Spatial Information Services( SVG Map Service ). Today, goSVG is experimented, technically verified and studied by the working groups of g-Contents Exchange Promotion Association (an association promoting to generalize the spatial information content, which is promoted by the Ministry of Economy).

2. What is the goSVG Authoring tool?

We have made the SVG Map Authoring tool that supports goSVG as an Adobe Illustrator 10 plug-in for the benefit of Spatial Information Services. Figure 1

tool.png

Figure 1: goSVG Plug-in for Adobe Illustrator10

The following are the special features of this software.

In the following, we will be introducing you to the main functions.

3. Functions of the goSVG Authoring tool

3.1 Import Function

The following file formats are supported in the Import function.

You can import a SVG content by either importing it from your local machine or specifying the URL of it.

You are able to stack up the SVG contents to the position, regarding the global coordinates, using the Hyper-laying function when you import.

Also, you are able to import a SVG content to use as a rough sketch. Then you can lock this layer which has the imported SVG content within it, and start editing over it on a new layer. For example, import a Base Map as a rough sketch. This imported Base Map will help you make the SVG content. Furthermore you will be able to make the spatial information contents easily, without being aware of the latitude and longitude of it.

3.2 Export Function

3.3 Export Settings Function

The following file formats are supported in the Export function.

layer.png

Figure 2: Export Target Layer

3.4 Functions for cellular phones

3.5 Setting the POI

You are able to define the following attribute information based on the G-XML3.1 mobile markup geospatial data protocol [G-XML] to the POI (Point of Interests) you have made on the base map.

poi.png

Figure 3: Attribute information on POI

3.6 Setting the global coordinate

Using the goSVG Authoring Tool, you can make relations between the global coordinate and the content you create, based on the SVG1.1 Geographic Coordinate Systems. By setting the global coordinates (latitude and longitude) to the 2 local coordinates (the upper-left coordinate and the downer-right corner of a rectangle), you are able to make relations with the Geographic Coordinate System as in Figure 4 , Figure 5 and Figure 6 . Also by selecting options, you will be able to use the function that dynamically changes the global coordinate according to the changes made in the local coordinate. And also can use the function that dynamically changes the global coordinates maintaining the former aspect ratio, when the global coordinate is changed.

matrix.svgz

Figure 4: Transformation parameters (Expression)

trans.svgz

Figure 5: Transformation parameters (Direction of conversion)

crs.svgz

Figure 6: Geographic coordinate system

The figures above show you how to relate global coordinates to a precise map based on the SVG1.1 Geographic Coordinate Systems Specification. But by setting geographic coordinates to more than 3 local coordinates on the deformation map (i.e. Town Guide), you will be able to relate the deformation map to the geographic coordinate, using the Interpolation algorithm by area coordinates. [Interpolation algorithm by area coordinates.] And this enables you to overlay the spatial information that you achieved from the Positioning Systems such as GPS, to this deformation Map, as you can see in Figure 7 .

deform.svgz

Figure 7: Deformation map with geographic coordinates

3.7 Creating the SVG animation

You are able to create an animation on Illustrator based on the SVG1.1 Tiny specification.

You can create an animation by making the Illustrator sub layer to "Scenes" and "Frames", as you can see in Figure 8 .

With this function, you will be able to create an interactive SVG content. And you will be able to create interactive SVG contents for Spatial Information Services, Guidance and POI.

animation.png

Figure 8: Animation

4. Conclusion

We have developed an authoring tool as an Illustrator10 Plug-in, in benefit of Spatial Information Services that are based on SVG1.1 Tiny format which include Geographical Coordinate System. Using this authoring tool, you can easily make a goSVG content (a content with position information). We have made the English version and Japanese version of the goSVG Authoring Tool. And have been experimentally providing this authoring tool among the member of the goSVG working group in g-Contents Exchange Promotion Association. We are still considering whether to make an Illustrator CS version.

Bibliography

[JaMaPS]
Interoperable web mapping system ,that development started in 1996 by KDDI R&D Labs. (http://www.jamaps.org/JaMaPS/English/jamapsindex.html)
[XEUS]
Arei Kobayashi, The Graphics Information Sharing Platform for Mobile Computing based on SVG, XML conference 2001, December 9-14,2001. (http://www.idealliance.org/papers/xml2001papers/tm/web/05-05-05/05-05-05.htm)
[Figure-Visibility]
Satoru Takagi, Arei Kobayashi and Takaya Tanaka, Activities for realization of interoperability of location based services using SVG, SVG Open 2003, July 2003.
[G-XML]
Spatial data exchange protocol, created and maintained by DPC(Database Promotion Center, Japan) (http://gisclh.dpc.or.jp/gxml/contents-e/).
[Interpolation algorithm by area coordinates.]
Arei Kobayashi, Satoru Takagi, and Naomi Inoue, Extension of SVG for human navigation by cellular phone., ACM Transactions on Graphics, 21, 3(Proceedings of SIGGRAPH 2003), July 2003.
[KDDI R&D Labs's activity about SVG]
Press release, released in Janualy 14,2003.(http://www.jamaps.org/press/eng.html)

XHTML rendition created by gcapaper Web Publisher v2.0, © 2001-3 Schema Software Inc.