Displaying Spatial Data using Silverlight

OData support
Cserkúti Péter
Department of Automation and Applied Informatics

Spatial Statistics serves many purposes in various fields of science. Storing, processing and displaying the spatial distribution of statistical data has been realized using computerized methods for decades. Geographic information systems (GIS) are playing an important role in everyday life now, as most people have GPS devices, and millions are using location based services (s.g. Foursquare).

In Hungary, lot of spatial statistical data is publicly available thanks to the Hungarian Central Statistical Office and National Election Office, but in lack of cartographic visualization, this means nothing to most of us. But properly compiled maps not only can not only help scientific researches, but can provide laymen with interesting pieces of information.

This thesis is about a special geographic information system, which system is capable of displaying the spatial statistical databases publicly available in Hungary. There is already a system for this purpose called MOKK Atlasz, but it is too difficult to use without further knowledge in spatial statistics. The final goal was a system which makes visualization and analysis of these data easy.

The GIS market is tangled, a lot of professional solutions exist, and it is not easy to choose the best of them. So, after weighing up the prospects, I decided to make an own GIS dedicated to the function described before.

Current thesis demonstrates the process of making the GIS, starting with an introduction to spatial statistics and cartography, followed by an examination of the spatial software market and spatial data formats, and closing with the implementation of the software in Microsoft Silverlight, PHP, and MySQL.

In the last section, some further development opportunities and possible usages are listed. That’s because however, the system is already capable of displaying the desired data in spectacular maps, it is hard to consider it done. There are many ways to improve the user experience and functionality, or integrate with other systems.


Please sign in to download the files of this thesis.