See Abstract in PDF, XML, or in the Programme
Ohno, Shin
Ritsumeikan University
ohnoshin@gmail.com
Saito, Shinya
Ritsumeikan University
Inaba, Mitsuyuki
Ritsumeikan University
Map browsing on the web is now commonly used, and most people have used map services such as Goole Maps, Google Earth, and Yahoo! Maps. These services also provide developer API, which makes it easy to integrate map services into the website. Map browsing in practical use is covered with those services, but displaying historical maps as exhibits is not, which requires different approaches.
We, three members of Web Technology Research Group of the Digital Humanities Center of Japanese Arts and Cultures, Ritsumeikan University have developed an image viewer, which can handle zooming, panning, and rotating. Although there exist many similar toolkits, none has all three features with JavaScript written. Furthermore, we would like to share it as open source library.
This paper starts with elucidating Japanese historical maps, their unique features and needs. After that, it discusses our image viewer, its design and implementation to meet their needs.
Since Japanese historical maps do not have concepts of geo-coding usually and are distorted, it is difficult to integrate them with map services such as Google Maps.
Using Keyhole Markup Language (KML) makes it possible to integrate these maps with Google Earth. There is some research on historical maps on Google Earth (Zeile et al. 2007Nishimura et al. 2007). Although those tools are highly functional for defining 3D geographical information on the web, the user interface is not easy to use for traditional humanities scholars who are normally not familiar with KML language. Moreover, setting the image in Google Earth is not always their priority. Therefore, when it is necessary to exhibit original, hand-drawn maps on the web, one has to take different approaches to integrating these images into the web.
Because of these issues, image viewers are usually used to implement historical maps for exhibition. These viewers enable users to zoom images, and to see their details if they are provided in high quality. Moreover, today’s high technology for user interface allows us to use such viewers with regular web browsers.
Since most of these viewers are not open source based applications, however, no room exists for us to extend and add more features. Even though they are provided as open source, most of them depend on a Flash plug-in, and there is no implementation with JavaScript. Because JavaScript is lightweight and easy to be integrated into websites, we have decided to implement this map viewer with JavaScript, and open it to the public as an open source product, and we believe there should be alternative options for us as open source based toolkits for these needs.
In this section, we discuss what kinds of features are required for historical map viewers, and compare them with related software.
When displaying Japanese historical maps as image exhibits on the Web, we encounter difficulties in handling angles. With no clear concept of top or bottom in these maps, names of places are labeled from many directions. This is related to the fact that people in those days put rather a large map on the table or the floor to read it. Because of this particular feature of the historical maps, as opposed to maps today, browsing tools for these historical maps should provide a way of viewing them from multiple angles. Therefore, we decided to design our tool to support flexible browsing rather than geographical accuracy.
What we found out about other image viewers is that many can support zooming and panning, but not rotating. Most of them also depend on a Flash plug-in, and there are no implementations with JavaScript. There are comparisons of similar software for viewer of maps or images.
API | Free | Rotatable | Zoomable | Image Cutting | Open source | |
Google Maps | Yes | Yes | No | Yes | Yes | No |
---|---|---|---|---|---|---|
Google Image Cutter | No | Yes | No | Yes | Yes | Yes |
Google Earth | Yes | Yes | Yes | Yes | Yes | No |
Open Zoom | No | Yes | No | Yes | Yes | Yes |
Open Layers | Yes | Yes | No | Yes | Yes | Yes |
Ojikit Image Viewer | No | Yes | Yes | Yes | No | Yes |
Giving consideration to what historical maps viewers need to be, we have developed an open source toolkit. This toolkit is written in JavaScript, and it has lightweight features and an open source license. Written in JavaScript, Mozilla and Safari based browser uses SVG, and the Internet Explorer uses VML to handle vector images. To develop this library seamlessly in different browsers, this library depends on jQuery and Raphael.js.
We have applied this tool to Japanese historical maps as our Center has a large number of historical map images, open to the public. Unlike other image viewers, which do not support rotating function, this toolkit enables us to rotate all images. Figure 2 shows one example of these map images as they look on the screen. With this toolkit, users can read labels written from many directions, as they are on the map.
Addressing a culture-specific problem of Japanese historical maps, this paper discusses current map viewer systems to deal with this problem. This toolkit was developed as a viewer for Japanese historical maps per se. However, its extensive and easy integration feature leads us to consider some other possibility to apply it for other fields that have similar demands such as rotation and zooming features with easy integration. While this toolkit’s development is our on-going project, its source code is meanwhile open to any users.
There are three future areas of research related to our toolkit. First, we have applied our toolkit to Japanese old maps browsing as a test this time, and we are trying to produce more tests with the toolkit. Secondly, related to the first point, we think that this toolkit is useful not only for maps, but also for other images that need to be browsed from many different directions, such as handwriting manuscripts, and apply different resources. Finally, this toolkit does not consider geo-reference. In our center, there is a group for GIS research, and for future provision, we are discussing how to co-reference its geographical information with each other, so that this tool can represent geo-reference.
© 2010 Centre for Computing in the Humanities
Last Updated: 30-06-2010