Viewer programmieren

Zur Präsentation von Forschungsergebnissen will ich einen kleinen GIS-Viewer programmieren. Gibt es da irgendwelche Alternativen zu MapObjects? Der Viewer soll einfache pan/zoom und Abfrage Funktionen haben. Die Daten liegen als Shape und Grid vor. Wobei auf Grids zur Not auch verzichtet werden kann.