Cartagen Johnny Penet Blog: USE OF PRISM AND MVVM IN ARCGIS SILVERLIGHT APPLICATIONS. PART I Introduction With the disappearance of the Web ADF for ArcGis in the long term, the company I worked for was looking for a new architecture that can be used to replace the current Web ADF development. The ESRI Silverlight API is one of the possible solutions. However what most development teams are looking for is a flexible architecture for building application like Web ADF and in the mean time a solid architecture. In the coming publications I will explain a roadmap how we can achieve the flexible development goals and even create a more modern approach to develop applications. After some research I came to the PRISM framework for Silverlight development. · Modular concept. · Separation of UI and business logic. By using PRISM some assumptions are needed to be made, in this study I used the folowing architecture: Container library: We will use MEF as the container library. Prerequisites For Silverlight applications the Microsoft Silverlight 4 Tools for Visual Studio 2010 are needed.
Mapping Hacks » Blog Archive » Geohash implemented in Python Schuyler wrote a python module to support the Geohash latitude/longitude encoding system created by Gustavo Niemeyer. ( wikipedia link ). Schuyler’s python implementation of geohashing code is here . Geohashing is not to be confused with the more amusing but arguably less useful xkcd geohashing , an implementation of that code lives here . There is of course also an implementation on the CPAN. I’ve been doing a lot of thinking about geoprivacy, and during Where 2.0, between taking Gigapans , I wrote up some code to show geohash bounding boxes at different levels of precision in KML. This example shows the center points for each geohash center point as I drop the number of digits in the geohash. 9qbbbujv5n center (38.123451769352, -122.654322981834) bbox diagonal distance= 1.96944 feet 9qbbbujv5 center (38.1234383583069, -122.65430688858) bbox diagonal distance= 15.650976 feet 9qbbbujv center (38.1235027313232, -122.654285430908) bbox diagonal distance= 62.612352 feet
Visually Located | XAML and GIS Take Control of Your Maps We live in the era of Google Maps. What started off as an impressive refresh of Mapquest-style maps now fuels web mashups. With APIs official and unofficial, Google Maps is simple enough for front-end designers to embed and for back-end programmers to target. But, perhaps no longer. Fortunately, as in many aspects of internet technology, an ecology of open source online mapping tools has emerged alongside the market leader. Google Maps is the best (right?) Google Maps is an impressive application. Ask yourself this question: why would you, as a website developer who controls all aspects of your site, from typography to layout, to color palette to photography, to UI functionality, allow a big, alien blob to be plopped down in the middle of your otherwise meticulously designed application? The result is Google Maps fatigue. Depending on your application, Google’s choices about what display on the map and how to display it might not work for you. If not Google Maps, then what?
MapTools.org SharpMap - Open Source Interactive Geospatial Application Framew