<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6496421963274099872</id><updated>2012-02-16T11:04:46.410-08:00</updated><category term='SMIL'/><category term='GIS'/><category term='Tech Days'/><category term='IDV Solutions'/><category term='Kartdagarna'/><category term='SQL Server 2008'/><category term='Bing Maps'/><category term='Webbseminarie'/><category term='Maps in SharePoint'/><category term='SharePoint'/><category term='Wii'/><category term='Deep Earth'/><category term='film'/><category term='mashup'/><category term='karta'/><category term='penna'/><category term='touch'/><category term='Multitouch'/><category term='Silverlight'/><category term='.NET Awords'/><title type='text'>Think GIT</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://thinkgit.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://thinkgit.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Perf</name><uri>http://www.blogger.com/profile/08903249650347103608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_74fQdDgC8Zk/TA5XYQCx3bI/AAAAAAAAADI/P0yvm2cDano/S220/pefa4.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6496421963274099872.post-459875486829380098</id><published>2011-01-26T04:10:00.001-08:00</published><updated>2011-01-26T04:10:38.791-08:00</updated><title type='text'>PG Routing Shooting Star issue</title><content type='html'>&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_74fQdDgC8Zk/TUAPPN3flaI/AAAAAAAAAD0/tHfoEpbjcC4/s1600-h/screenshot43%5B2%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 15px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="screenshot43" border="0" alt="screenshot43" align="left" src="http://lh5.ggpht.com/_74fQdDgC8Zk/TUAPPfDHzmI/AAAAAAAAAD4/6lwNxz_D7TY/screenshot43_thumb.png?imgmax=800" width="197" height="244" /&gt;&lt;/a&gt;In a recent project I’m using PG Routing for routing with Navteq data. To route start to stop PGRouting comes with three different algorithms.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Djikstra – classic shortest path. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;Shortest Path A* – using heuristics to find the shortest path. &lt;/li&gt;    &lt;li&gt;Shortest Path Shooting Star – using heuristics with traffic rules to find the shortest path. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The Djikstra and Shortest Path A* works fine and are pretty fast after working with the network and bounding box. When trying the algorithm Shortest Path Shooting Star there are some problems. One major problem is when starting reverse direction of the first link.&lt;/p&gt;  &lt;p&gt;Navteq’s segments starts from south. So when calculating a route on that starts off south there is a phenomena, see image. It should a straight line from the top point to the bottom point, very badly visualized.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6496421963274099872-459875486829380098?l=thinkgit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkgit.blogspot.com/feeds/459875486829380098/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://thinkgit.blogspot.com/2011/01/pg-routing-shooting-star-issue.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/459875486829380098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/459875486829380098'/><link rel='alternate' type='text/html' href='http://thinkgit.blogspot.com/2011/01/pg-routing-shooting-star-issue.html' title='PG Routing Shooting Star issue'/><author><name>Perf</name><uri>http://www.blogger.com/profile/08903249650347103608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_74fQdDgC8Zk/TA5XYQCx3bI/AAAAAAAAADI/P0yvm2cDano/S220/pefa4.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_74fQdDgC8Zk/TUAPPfDHzmI/AAAAAAAAAD4/6lwNxz_D7TY/s72-c/screenshot43_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6496421963274099872.post-4047793865485166302</id><published>2010-05-19T13:39:00.001-07:00</published><updated>2010-05-19T13:39:30.984-07:00</updated><title type='text'>Tech Days 2010, blog posts and start with Bing Maps</title><content type='html'>&lt;p&gt;Speaking Swedish or understand Swedish? If you are interested in &lt;a href="http://www.bing.com/maps/explore"&gt;BIng Maps&lt;/a&gt;, &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx"&gt;SharePoint&lt;/a&gt;, &lt;a href="http://deepearth.codeplex.com/"&gt;DeepEarth&lt;/a&gt;, Microsoft and GIS you can watch &lt;a href="http://www.microsoft.com/sverige/techdays/inspelning.aspx?d=http://download.microsoft.com/download/2/6/5/2655127A-A872-4FA3-8E64-28CCA07B618C/101.pdf&amp;amp;m=http://mediadl.microsoft.com/mediadl/www/s/sverige/techdays10/101.wmv"&gt;my presentation&lt;/a&gt; at &lt;a href="http://www.microsoft.com/sverige/techdays/about.aspx"&gt;Tech Days&lt;/a&gt; 2010 in Örebro, Sweden the 24th of Mars this year. &lt;/p&gt;  &lt;p&gt;Lately &lt;a href="http://johanneskebeck.spaces.live.com/"&gt;Johannes Kebeck&lt;/a&gt;, a Bing Maps TSP blogged about my favorite project &lt;a href="http://smil.codeplex.com/"&gt;SMIL&lt;/a&gt;. That blog post is one post in a blog series about integrating maps into SharePoint. His latest post is about integration themetic maps from SQL Server 2008 R2.&lt;/p&gt;  &lt;p&gt;If you are intested in starting developing with Bing Maps you should really go to &lt;a href="https://www.bingmapsportal.com/"&gt;Bing Maps portal.&lt;/a&gt;&amp;#160;&lt;a href="http://twitter.com/JohannesKebeck"&gt;Johannes Kebeck,&lt;/a&gt; &lt;a href="http://twitter.com/ChrisPendleton"&gt;Chris Pendleton&lt;/a&gt; and &lt;a href="http://twitter.com/BingMapsDev"&gt;BingMapsDev&lt;/a&gt; are people you can follow on twitter to get the latest news. Another good start is to go the &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/vemapcontroldev/threads"&gt;developer forum&lt;/a&gt;. When should also have a look at &lt;a href="http://deepearth.codeplex.com/wikipage?title=Toolkit%20Online%20Demo&amp;amp;referringTitle=Home"&gt;Deep Earth Toolkit&lt;/a&gt; for Bing Maps.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6496421963274099872-4047793865485166302?l=thinkgit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkgit.blogspot.com/feeds/4047793865485166302/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://thinkgit.blogspot.com/2010/05/tech-days-2010-blog-posts-and-start.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/4047793865485166302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/4047793865485166302'/><link rel='alternate' type='text/html' href='http://thinkgit.blogspot.com/2010/05/tech-days-2010-blog-posts-and-start.html' title='Tech Days 2010, blog posts and start with Bing Maps'/><author><name>Perf</name><uri>http://www.blogger.com/profile/08903249650347103608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_74fQdDgC8Zk/TA5XYQCx3bI/AAAAAAAAADI/P0yvm2cDano/S220/pefa4.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6496421963274099872.post-4068627080557892218</id><published>2010-05-12T12:28:00.001-07:00</published><updated>2010-05-12T13:49:18.855-07:00</updated><title type='text'>Creating a Silverlight Web Part for SharePoint 2007</title><content type='html'>&lt;p&gt;In this blog post I describe an approach to add a Silverlight Web Part in SharePoint 2007. Adding Silverlight Web Parts to SharePoint can really make magic to SharePoint, i.e. maps (my personal favorite topic), Web Parts with drag and drop support from the file system etc. I always create a Silverlight project and separate and load it to a web part. I describe my favorite approach:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Create a Web Part project, rename the Web Part and it’s files to something appropriate. I use Visual Studio 2008 extensions for Windows SharePoint Services 3.0 (version 1.2) in this example. &lt;/li&gt;    &lt;li&gt;Create a folder name it Templates.&lt;/li&gt;    &lt;li&gt;Create a folder name it ControlTemplates&lt;/li&gt;    &lt;li&gt;Create a folder name it YourWebPart-name.&lt;/li&gt;    &lt;li&gt;Choice File –&amp;gt; Add –&amp;gt; New Project. Choose web and give it a name. &lt;/li&gt;    &lt;li&gt;Get rid of the Default.aspx file in the web project. &lt;/li&gt;    &lt;li&gt;Add a User Control to the web project, get rid of the code behind and add your the reference to the web part assembly to the inherits of the file, example: &amp;lt;%@ Control Language=&amp;quot;C#&amp;quot; AutoEventWireup=&amp;quot;true&amp;quot;&amp;#160; Inherits=&amp;quot;MyNameSpace.ClassName, AssemblyName, Version=1.0.0.0, Culture=Neutral, PublicKeyToken=3283a693cab37f84&amp;quot; %&amp;gt; See &lt;a href="http://www.understandingsharepoint.com/justask/how-do-i-find-the-strong-name-of-an-assembly"&gt;understanding SharePoint&lt;/a&gt; for more info. The nice part now is that you can start designing the user control as with any .aspx-file, well almost. Add your .xap file and Silverlight.js-file to this project.&amp;#160; &lt;/li&gt;    &lt;li&gt;Add javascript and code for loading your silverlight control, i.e      &lt;div align="justify"&gt;       &lt;pre&gt;&amp;lt;div id=&amp;quot;silverlightMultiFileUploadControlHost&amp;quot; &amp;gt;&lt;br /&gt;        &amp;lt;object id=&amp;quot;MultiFileUploader&amp;quot; data=&amp;quot;data:application/x-silverlight-2,&amp;quot; type=&amp;quot;application/x-silverlight-2&amp;quot; width=&amp;quot;450&amp;quot; height=&amp;quot;280&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;source&amp;quot; value=&amp;quot;/_controltemplates/mPost.MultiFileUpload/mpost.SilverlightMultiFileUpload.xap&amp;quot; /&amp;gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;onerror&amp;quot; value=&amp;quot;onSilverlightError&amp;quot; /&amp;gt;&lt;br /&gt;             &amp;lt;param name=&amp;quot;initParams&amp;quot; value=&amp;quot;MaxFileSizeKB=,MaxUploads=2,FileFilter=,ChunkSize=4194304,CustomParam=[site=&amp;lt;%=Site%&amp;gt;;docLib=&amp;lt;%=DocumentLibrary%&amp;gt;;httpService=&amp;lt;%=HttpService%&amp;gt;],DefaultColor=White&amp;quot; /&amp;gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;background&amp;quot; value=&amp;quot;white&amp;quot; /&amp;gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;onload&amp;quot; value=&amp;quot;pluginLoaded&amp;quot; /&amp;gt;&lt;br /&gt;             &amp;lt;param name=&amp;quot;minRuntimeVersion&amp;quot; value=&amp;quot;4.0.50401.0&amp;quot; /&amp;gt;&lt;br /&gt;		  &amp;lt;param name=&amp;quot;autoUpgrade&amp;quot; value=&amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;		  &amp;lt;a href=&amp;quot;http://go.microsoft.com/fwlink/?LinkID=149156&amp;amp;v=4.0.5040&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;      &lt;pre&gt;1.0&amp;quot; style=&amp;quot;text-decoration:none&amp;quot;&amp;gt;&lt;br /&gt; 			  &amp;lt;img src=&amp;quot;http://go.microsoft.com/fwlink/?LinkId=161376&amp;quot; alt=&amp;quot;Get Microsoft Silverlight&amp;quot; style=&amp;quot;border-style:none&amp;quot;/&amp;gt;&lt;br /&gt;		  &amp;lt;/a&amp;gt;&lt;br /&gt;        &amp;lt;/object&amp;gt;&lt;br /&gt;        &amp;lt;iframe style='visibility: hidden; height: 0; width: 0; border: 0px'&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;    &amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;br /&gt;    &lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Add properties to your .cs file. I always add a SPWeb property to access the web from the user control and make sure that the .designer.cs file has the same class name. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Go back to your web part project and add the following methods: &lt;br /&gt;    &lt;br /&gt;&amp;#160; &lt;font face="Courier New"&gt;&amp;#160;&amp;#160; protected override void OnLoad(EventArgs e) &lt;br /&gt;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { &lt;a href="http://lh4.ggpht.com/_74fQdDgC8Zk/S-sTLECI90I/AAAAAAAAACc/oqZlMi8ERok/s1600-h/SilverlightWebPart%5B7%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="SilverlightWebPart" border="0" alt="SilverlightWebPart" align="right" src="http://lh4.ggpht.com/_74fQdDgC8Zk/S-sTLrImjBI/AAAAAAAAACg/TkkuIwdndBw/SilverlightWebPart_thumb%5B5%5D.png?imgmax=800" width="266" height="297" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ScriptManager scriptManager = ScriptManager.GetCurrent(Page); &lt;br /&gt;&lt;br /&gt;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (scriptManager == null)&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {&amp;#160; scriptManager = new ScriptManager(); &lt;br /&gt;&lt;br /&gt;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Controls.Add(scriptManager);&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/font&gt;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font face="Courier New"&gt;&amp;#160; protected override void OnPreRender(EventArgs e) &lt;br /&gt;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { &lt;br /&gt;&lt;br /&gt;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; base.OnPreRender(e); &lt;br /&gt;&lt;br /&gt;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ClientScriptManager cs = Page.ClientScript;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (!cs.IsClientScriptIncludeRegistered(&amp;quot;sl_javascript&amp;quot;)) &lt;br /&gt;&lt;br /&gt;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; cs.RegisterClientScriptInclude(this.GetType(), &amp;quot;sl_ja vascript&amp;quot;, &amp;quot;~/_controltemplates/mPost.MultiFileUpload/Silverlight.js&amp;quot;); &lt;br /&gt;&lt;br /&gt;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (!cs.IsClientScriptIncludeRegistered(&amp;quot;spsl_javascript&amp;quot;)) &lt;br /&gt;&lt;br /&gt;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; cs.RegisterClientScriptInclude(this.GetType(), &amp;quot;spsl_javascript&amp;quot;, &amp;quot;~/_controltemplates/mPost.MultiFileUpload/SpSilverlight.js&amp;quot;); &lt;br /&gt;&lt;br /&gt;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/font&gt; &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="2" face="Trebuchet MS"&gt;Of course you need to change the script source to your path.&lt;/font&gt;&lt;/font&gt; &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Add reference System.Web.Extensions &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Choóse add existing item in your web part project. Add your user control as a link (we want to compile it with the web part assembly), also add a Silverlight.js and your .xap file the same way to this folder.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;You’re done, all you have to do now is to load the user control to the web part in the CreateChildControls method like: &lt;br /&gt;    &lt;pre&gt;mPost.MultiFileUploadWebPart.MultiFileUploadUC uc = (mPost.MultiFileUploadWebPart.MultiFileUploadUC)&lt;br /&gt;                    Page.Page.LoadControl(&amp;quot;~/_controlTemplates/mPost.MultiFileUpload/MultiFileUploadUC.ascx&amp;quot;);&lt;br /&gt; Controls.Add(uc);&lt;/pre&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;In 14 steps I can write shiny cool Silverlight web parts for SharePoint 2007. There are some steps, especially with the 5 part assembly that is a little tricky. Of course my favorite Silverlight web part is the one in &lt;a href="http://smil.codeplex.com/"&gt;SMIL&lt;/a&gt; and &lt;a href=" http://slfileupload.codeplex.com/SourceControl/changeset/view/47874#1002455"&gt;Silverlight Multi File Upload&lt;/a&gt; that has inspired this blog post. See &lt;a href="http://slfileupload.codeplex.com/SourceControl/changeset/view/47874#1002455"&gt;http://slfileupload.codeplex.com/SourceControl/changeset/view/47874#1002455&lt;/a&gt; for a working code example.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2f1cdccf-681a-470f-9174-8386fb760bbb" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+2007" rel="tag"&gt;SharePoint 2007&lt;/a&gt;,&lt;a href="http://technorati.com/tags/User+Control" rel="tag"&gt;User Control&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6496421963274099872-4068627080557892218?l=thinkgit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkgit.blogspot.com/feeds/4068627080557892218/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://thinkgit.blogspot.com/2010/05/creating-silverlight-web-part-for.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/4068627080557892218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/4068627080557892218'/><link rel='alternate' type='text/html' href='http://thinkgit.blogspot.com/2010/05/creating-silverlight-web-part-for.html' title='Creating a Silverlight Web Part for SharePoint 2007'/><author><name>Perf</name><uri>http://www.blogger.com/profile/08903249650347103608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_74fQdDgC8Zk/TA5XYQCx3bI/AAAAAAAAADI/P0yvm2cDano/S220/pefa4.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_74fQdDgC8Zk/S-sTLrImjBI/AAAAAAAAACg/TkkuIwdndBw/s72-c/SilverlightWebPart_thumb%5B5%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6496421963274099872.post-2464293780255411276</id><published>2010-05-04T01:32:00.001-07:00</published><updated>2010-05-04T01:32:39.946-07:00</updated><title type='text'>SharePoint MultifileUpload – HTTP Handlers and “the security validation for this page is invalid. Click Back in your Web browser, refresh the page, and try your operation again”</title><content type='html'>&lt;p&gt;In a current project I added a custom HTTP handler for a silverlight multifile upload web part for SharePoint. First, it’s obvious I need a client and a server pattern for make this happen. The client is just a Silverlight Web Part, nothing special nothing fancy. The server is a HTTP-handler, i.e an .ashx-file.&lt;/p&gt;  &lt;h4&gt;Integrate ASHX file into SharePoint&lt;/h4&gt;  &lt;p&gt;In order to integrate http-handler my favorite approach is to use WSPBuilder. Add a new WSPBuilder project, close it and open your .csproj file in notepad, or your favorite text editor, insert the following line right after &amp;lt;PropertyGroup&amp;gt;:&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;lt;ProjectTypeGuids&amp;gt;{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}&amp;lt;/ProjectTypeGuids&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Compile the project and find your public key token, either by writing    &lt;br /&gt;&lt;font face="Courier New"&gt;sn –T dll-file&lt;/font&gt; in the .NET console window or by just adding to dll to the GAC.&lt;/p&gt;  &lt;p&gt;Now, all you need to do is create a directory structure in the hive 12 structure. I.e 12/Layouts, it’s common practice to add a directory after Layouts, in my case &lt;a href="http://lh4.ggpht.com/_74fQdDgC8Zk/S9_bpbJTaJI/AAAAAAAAACU/dS8vk6sOyR4/s1600-h/MultiFileUploadStructure%5B6%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 5px 10px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="MultiFileUploadStructure" border="0" alt="MultiFileUploadStructure" align="left" src="http://lh4.ggpht.com/_74fQdDgC8Zk/S9_bpr8eLlI/AAAAAAAAACY/bPEbKo0VsK0/MultiFileUploadStructure_thumb%5B4%5D.png?imgmax=800" width="244" height="133" /&gt;&lt;/a&gt;MultifileUpload. The next step is just&amp;#160; to add Generic Handler to your solution. When you’ve done that you need to reference to your assembly in the GAC on the following pattern: AssemblyName, Version, Culture, PublicKeyToken. Example: &lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;lt;%@ Assembly Name=&amp;quot;MultiFileUpload, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a8aa1afe43cd31d3&amp;quot; %&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&lt;font face="Trebuchet MS"&gt;My complete markup is as follows:&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;lt;%@ Assembly Name=&amp;quot;MultiFileUpload, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a8aa1afe43cd31d3&amp;quot; %&amp;gt;     &lt;br /&gt;&amp;lt;%@ WebHandler Language=&amp;quot;C#&amp;quot; CodeBehind=&amp;quot;MultiFileUpload.ashx.cs&amp;quot; Class=&amp;quot;MultiFileUpload.MultiFileUpload&amp;quot; %&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;By now you’re all set, you should be able to open IIS-manager and browse to the .ashx-file and open it in a web browser. Make sure the .ashx-file is at least in the&lt;font face="Courier New"&gt; C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS&lt;/font&gt; folder.&lt;/p&gt;  &lt;p&gt;In my case I uploaded files to a document library with a Silverlight web part, in order to make that to work I needed to add:&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;site.AllowUnsafeUpdate = true.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&lt;font face="Trebuchet MS"&gt;This is strange because I make the call from a web browser inside SharePoint, perhaps it has something to do that it is actually a Silverlight web part?&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;The web part and the server code is given back to the project. &lt;a title="http://slfileupload.codeplex.com/" href="http://slfileupload.codeplex.com/"&gt;http://slfileupload.codeplex.com/&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;More info:&lt;a href="http://msdn.microsoft.com/en-us/library/bb457204.aspx"&gt;MSDN&lt;/a&gt;, &lt;a href="http://www.myrocode.com/post/2009/06/03/Custom-HttpHandler-in-SharePoint-2007-using-code-behind-and-debug-option.aspx"&gt;myrocode.com&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/mpoulson/archive/2005/12/02/499504.aspx"&gt;Mike Poulson&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;   &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:24a774b4-cd46-40f9-b45a-b92eb61be33f" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SharePoint" rel="tag"&gt;SharePoint&lt;/a&gt;,&lt;a href="http://technorati.com/tags/HTTP+Handler" rel="tag"&gt;HTTP Handler&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6496421963274099872-2464293780255411276?l=thinkgit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkgit.blogspot.com/feeds/2464293780255411276/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://thinkgit.blogspot.com/2010/05/sharepoint-multifileupload-http.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/2464293780255411276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/2464293780255411276'/><link rel='alternate' type='text/html' href='http://thinkgit.blogspot.com/2010/05/sharepoint-multifileupload-http.html' title='SharePoint MultifileUpload – HTTP Handlers and “the security validation for this page is invalid. Click Back in your Web browser, refresh the page, and try your operation again”'/><author><name>Perf</name><uri>http://www.blogger.com/profile/08903249650347103608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_74fQdDgC8Zk/TA5XYQCx3bI/AAAAAAAAADI/P0yvm2cDano/S220/pefa4.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_74fQdDgC8Zk/S9_bpr8eLlI/AAAAAAAAACY/bPEbKo0VsK0/s72-c/MultiFileUploadStructure_thumb%5B4%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6496421963274099872.post-756508234586106012</id><published>2010-04-25T14:30:00.001-07:00</published><updated>2010-04-26T02:26:26.190-07:00</updated><title type='text'>SMIL Part 2</title><content type='html'>&lt;h4&gt;List and Views become Layers&lt;/h4&gt;  &lt;p&gt;A fundamental part in SharePoint is Lists and Views. &lt;a href="http://smil.codeplex.com/"&gt;SMIL&lt;/a&gt; consider SharePoint as a platform where various applications can live and use all features from SharePoint, such as document management, issue tracking, integration to Microsoft Office etc. One web site in SharePoint is one application which can be customized and populated with specific data.&lt;/p&gt;  &lt;p&gt;SMIL using lists in SharePoint almost as de-normalized tables in a databases and views are just as views in the database. Of course SharePoint cannot replace a database and there are drawbacks from not storing spatial information in a spatial database. However, the framework (&lt;a href="http://deepearth.codeplex.com/"&gt;Deep Earth&lt;/a&gt; and &lt;a href="http://www.bing.com/maps/explore"&gt;Bing Maps&lt;/a&gt;) SMIL is built on gives opportunities to make spatial operations in the client thanks to &lt;a href="http://code.google.com/p/nettopologysuite/"&gt;NetTopolgySuite&lt;/a&gt; and &lt;a href="http://geoapi.codeplex.com/"&gt;GeoAPI&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;SMIL’s Layer Panel groups lists that contains geographic data, and shows every view as a layer. The upside of this is that layers are auto generated and published with SMIL’s &lt;a href="http://www.georss.org"&gt;GeoRss-feed&lt;/a&gt; by just creating a view in a SharePoint list. One upside of this approach is that SharePoint do filtering and anyone who has privileges can create new Layers for the users. Another nice thing is that person doesn’t have to be a GIS-specialist and learn a new tool. This approach is great to filter data that are stored in SharePoint as long as you don’t have to bother WHERE things are.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_74fQdDgC8Zk/S9S0WtvxQrI/AAAAAAAAAB8/lFWt_fQ1w6Q/s1600-h/ListViews1%5B12%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="ListViews1" border="0" alt="ListViews1" align="left" src="http://lh4.ggpht.com/_74fQdDgC8Zk/S9S0XV-iIcI/AAAAAAAAACA/0hp88Vnfdb4/ListViews1_thumb%5B8%5D.png?imgmax=800" width="373" height="342" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_74fQdDgC8Zk/S9S0YcuPDfI/AAAAAAAAACE/jaCt0QmFeKM/s1600-h/ListViews2%5B5%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ListViews2" border="0" alt="ListViews2" src="http://lh5.ggpht.com/_74fQdDgC8Zk/S9S0ZdO7IvI/AAAAAAAAACI/R9PsB2Sb5Fo/ListViews2_thumb%5B3%5D.png?imgmax=800" width="339" height="341" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;Info Window&lt;/h4&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_74fQdDgC8Zk/S9S0Z4KJDQI/AAAAAAAAACM/Tl-1W6uSrP0/s1600-h/image%5B5%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 10px 10px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://lh3.ggpht.com/_74fQdDgC8Zk/S9S0ajREC8I/AAAAAAAAACQ/ZjCN8PF_uzw/image_thumb%5B3%5D.png?imgmax=800" width="301" height="281" /&gt;&lt;/a&gt;If the user hover the mouse over a SMIL symbol an info window of that item shows. The window first shows, which list, view and item title. In this case Tasks, All tasks, Task 2. Then there are two buttons. One Open button where you can open that particular list item and continue to work with that list item, the list item opens in a new window. Of course, as shown in &lt;a href="http://thinkgit.blogspot.com/2010/04/smil-part-1.html"&gt;SMIL Part 1&lt;/a&gt;, there are a map in the list item view that showing the position of the item. Next to the Open button there is a Select button. If the web part is connected to another list view web part the list view web part can be filtered by SMIL’s map web part. In this way, the user stays in this window.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;In the drop down list, the views that is available in that lists are listed so the user can change view to get more or less information in details-section below.&lt;/p&gt;  &lt;h4&gt;Summarize&lt;/h4&gt;  &lt;p&gt;To sum up, SMIL tries to use as much as possible that is already built in SharePoint by using the concept of lists and views. The upside is that any SharePoint administrator can create new layers with this approach. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://thinkgit.blogspot.com/2010/04/smil-part-1.html"&gt;&amp;lt;&amp;lt; SMIL Part 1&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:9eb255f1-7fb1-4ee5-9ec8-618b010e1c25" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Bing+Maps" rel="tag"&gt;Bing Maps&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Deep+Earth" rel="tag"&gt;Deep Earth&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Maps+in+SharePoint" rel="tag"&gt;Maps in SharePoint&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Layers" rel="tag"&gt;Layers&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Lists" rel="tag"&gt;Lists&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Views" rel="tag"&gt;Views&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6496421963274099872-756508234586106012?l=thinkgit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkgit.blogspot.com/feeds/756508234586106012/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://thinkgit.blogspot.com/2010/04/smil-part-2.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/756508234586106012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/756508234586106012'/><link rel='alternate' type='text/html' href='http://thinkgit.blogspot.com/2010/04/smil-part-2.html' title='SMIL Part 2'/><author><name>Perf</name><uri>http://www.blogger.com/profile/08903249650347103608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_74fQdDgC8Zk/TA5XYQCx3bI/AAAAAAAAADI/P0yvm2cDano/S220/pefa4.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_74fQdDgC8Zk/S9S0XV-iIcI/AAAAAAAAACA/0hp88Vnfdb4/s72-c/ListViews1_thumb%5B8%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6496421963274099872.post-347037892991270998</id><published>2010-04-21T13:31:00.000-07:00</published><updated>2010-04-26T02:24:45.744-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMIL'/><category scheme='http://www.blogger.com/atom/ns#' term='Maps in SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Bing Maps'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Deep Earth'/><title type='text'>SMIL Part 1</title><content type='html'>&lt;p&gt;This is the first of a series of posts about SMIL. This post will be an overview and the later one will be more technical.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://smil.codeplex.com/"&gt;SMIL&lt;/a&gt; (SharePoint Map Integration Layer) is an open source project with the aim to geo-enable SharePoint. After all, almost all information has a location, almost 94% according to some. So geo-enable SharePoint makes sense. SMIL takes advantages of all the juicy stuff in SharePoint, document management, images, versioning, workflows etc and adds a geo-layer above SharePoint. &lt;/p&gt;  &lt;p&gt;SMIL, is built with &lt;a href="http://www.bing.com/maps/explore/?org=aj#"&gt;Bing Maps Silverlight control&lt;/a&gt; as map control with &lt;a href="http://deepearth.codeplex.com/"&gt;Deep Earth Toolkit&lt;/a&gt; on top.&lt;/p&gt;  &lt;p&gt;Each list that contains geographical information, i e has SMILs custom datafield, are exposed via &lt;a href="http://georss.org/Main_Page"&gt;GeoRss-feeds&lt;/a&gt;. Also, the list is per default a group in a layer panel and each view in SharePoint a layer in the layer panel. There are many advantages with this approach since any SharePoint administrator or power user can build, and customize views, and filtering data from SharePoint.&lt;/p&gt;  &lt;blockquote&gt;&lt;a href="http://lh3.ggpht.com/_74fQdDgC8Zk/S89rbKu3xII/AAAAAAAAABw/UMgQsWLjLL0/s1600-h/SMIL-%20blog%201%5B18%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="SMIL- blog 1" border="0" alt="SMIL- blog 1" src="http://lh3.ggpht.com/_74fQdDgC8Zk/S89tWubZeaI/AAAAAAAAAB4/U42JzY79msw/SMIL-%20blog%201_thumb%5B14%5D.png?imgmax=800" width="790" height="359" /&gt;&lt;/a&gt;&lt;/blockquote&gt;  &lt;p&gt;After installation, the next blog post, you have SMIL running you can easily geo-tag any document, issue, task. For example you can start planning issues according to where they are and how an issue is in geographical relationship with issue. Or you might have resource planning tool in SharePoint and you want to know where things are. Do you have a lot of contracts for real estates - you can add them on a map. There are many applications and people tend to like maps!&lt;/p&gt;  &lt;h4&gt;List and List Items&lt;/h4&gt;  &lt;p&gt;In order to geo-reference list items in SharePoint all you have to do is to add a column with the custom data field, SMIL.Coordiante to a list. Then you can just start to add push pins to represent the location of the item or you can search for a location. If you view the item, the map is still interactive but you cannot move the pushpin, you need to edit the SharePoint item to do that – standard SharePoint.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_74fQdDgC8Zk/S89rcXCnTqI/AAAAAAAAABQ/H_JUopaN2uE/s1600-h/Add%20column%5B6%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Add column" border="0" alt="Add column" src="http://lh5.ggpht.com/_74fQdDgC8Zk/S89rdJkFPsI/AAAAAAAAABU/YM3fACTkDFk/Add%20column_thumb%5B4%5D.png?imgmax=800" width="191" height="253" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://lh4.ggpht.com/_74fQdDgC8Zk/S89reNjoCMI/AAAAAAAAABY/9NGSKk2eOkg/s1600-h/Add%20metadata%5B4%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Add metadata" border="0" alt="Add metadata" src="http://lh3.ggpht.com/_74fQdDgC8Zk/S89rersVb0I/AAAAAAAAABc/i2ONSNDxUbc/Add%20metadata_thumb%5B2%5D.png?imgmax=800" width="244" height="178" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://lh6.ggpht.com/_74fQdDgC8Zk/S89rf46LKkI/AAAAAAAAABg/7gp2bphih-M/s1600-h/Select%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Select" border="0" alt="Select" src="http://lh6.ggpht.com/_74fQdDgC8Zk/S89rhqSQu9I/AAAAAAAAABk/g8O7QKYg9cs/Select_thumb.png?imgmax=800" width="232" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As mentioned SMIL using SharePoint filtering to filter data, but you can select surrounding information in SharePoint from a selected item in a map, if you have connected the Web Part to a corresponding List View Web Part. Each item has an info box on the map displaying metadata from that item inte SharePoint and you can change the view to get more or less information of that item. The idea is to have a short description view and a detailed view.&lt;/p&gt;  &lt;h4&gt;Images&lt;/h4&gt;  &lt;p&gt;SMIL also extract &lt;a href="http://www.exif.org/"&gt;EXIF&lt;/a&gt; information from geo-tagged images and plot thumbnails on the map. If you don’t have a camera that stores coordinates along with the EXIF information you can just geo-reference them in SharePoint just as with any other list item, by using SMIL’s default geo-referencing tool.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_74fQdDgC8Zk/S89righWm3I/AAAAAAAAABo/_dhDRHiTsHY/s1600-h/Image%5B10%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Image" border="0" alt="Image" src="http://lh5.ggpht.com/_74fQdDgC8Zk/S89rjWVodRI/AAAAAAAAABs/eNhvEW37Plc/Image_thumb%5B6%5D.png?imgmax=800" width="528" height="312" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://thinkgit.blogspot.com/2010/04/smil-part-2.html"&gt;Part 2 &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b2e51071-2011-4881-9896-f28f3d73cf2b" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SharePoint" rel="tag"&gt;SharePoint&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Maps" rel="tag"&gt;Maps&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Map" rel="tag"&gt;Map&lt;/a&gt;,&lt;a href="http://technorati.com/tags/GIS" rel="tag"&gt;GIS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Bing+Maps" rel="tag"&gt;Bing Maps&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DeepEarth" rel="tag"&gt;DeepEarth&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Sivlerlight" rel="tag"&gt;Sivlerlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/EXIF" rel="tag"&gt;EXIF&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6496421963274099872-347037892991270998?l=thinkgit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkgit.blogspot.com/feeds/347037892991270998/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://thinkgit.blogspot.com/2010/04/smil-part-1.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/347037892991270998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/347037892991270998'/><link rel='alternate' type='text/html' href='http://thinkgit.blogspot.com/2010/04/smil-part-1.html' title='SMIL Part 1'/><author><name>Perf</name><uri>http://www.blogger.com/profile/08903249650347103608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_74fQdDgC8Zk/TA5XYQCx3bI/AAAAAAAAADI/P0yvm2cDano/S220/pefa4.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_74fQdDgC8Zk/S89tWubZeaI/AAAAAAAAAB4/U42JzY79msw/s72-c/SMIL-%20blog%201_thumb%5B14%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6496421963274099872.post-7250750696407828352</id><published>2010-04-21T12:41:00.001-07:00</published><updated>2010-04-21T12:41:06.209-07:00</updated><title type='text'>This blog will be in English from now on</title><content type='html'>&lt;p&gt;Due to my work in different open source projects, Deep Earth and SMIL, this blog will know be in English from now on. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6496421963274099872-7250750696407828352?l=thinkgit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkgit.blogspot.com/feeds/7250750696407828352/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://thinkgit.blogspot.com/2010/04/this-blog-will-be-in-english-from-now.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/7250750696407828352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/7250750696407828352'/><link rel='alternate' type='text/html' href='http://thinkgit.blogspot.com/2010/04/this-blog-will-be-in-english-from-now.html' title='This blog will be in English from now on'/><author><name>Perf</name><uri>http://www.blogger.com/profile/08903249650347103608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_74fQdDgC8Zk/TA5XYQCx3bI/AAAAAAAAADI/P0yvm2cDano/S220/pefa4.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6496421963274099872.post-6637152876518299307</id><published>2010-02-25T13:36:00.001-08:00</published><updated>2010-02-25T13:38:05.112-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='SMIL'/><category scheme='http://www.blogger.com/atom/ns#' term='Tech Days'/><category scheme='http://www.blogger.com/atom/ns#' term='Bing Maps'/><category scheme='http://www.blogger.com/atom/ns#' term='touch'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Multitouch'/><category scheme='http://www.blogger.com/atom/ns#' term='Deep Earth'/><title type='text'>DeepEarth Toolkit för Bing Maps</title><content type='html'>&lt;p&gt;Det är bekräftat. Jag ska hålla en session på Tech Days i år. Sessionen kommer att handla om DeepEarth Toolkit för Bing Maps. Det kommer att handla om hur du kan integrera in kartor i SharePoint och hur du där kan hantera bilder, listor, dokument etc. Sen kommer jag förhoppningsvis hinna visa exempel på exempel på hur man kan berika sin applikation med multitouch.&lt;/p&gt;  &lt;p&gt;Välkommen.&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="153"&gt;&lt;a href="http://lh6.ggpht.com/_74fQdDgC8Zk/S4btWZ5OrmI/AAAAAAAAAA8/2x5oxJ5wbwY/s1600-h/techdays-blogg-talare%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="techdays-blogg-talare" border="0" alt="techdays-blogg-talare" src="http://lh4.ggpht.com/_74fQdDgC8Zk/S4btW3hOlVI/AAAAAAAAABA/dhO3rEKEzPg/techdays-blogg-talare_thumb.jpg?imgmax=800" width="154" height="134" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="247"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6496421963274099872-6637152876518299307?l=thinkgit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkgit.blogspot.com/feeds/6637152876518299307/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://thinkgit.blogspot.com/2010/02/deepearth-toolkit-for-bing-maps.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/6637152876518299307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/6637152876518299307'/><link rel='alternate' type='text/html' href='http://thinkgit.blogspot.com/2010/02/deepearth-toolkit-for-bing-maps.html' title='DeepEarth Toolkit för Bing Maps'/><author><name>Perf</name><uri>http://www.blogger.com/profile/08903249650347103608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_74fQdDgC8Zk/TA5XYQCx3bI/AAAAAAAAADI/P0yvm2cDano/S220/pefa4.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_74fQdDgC8Zk/S4btW3hOlVI/AAAAAAAAABA/dhO3rEKEzPg/s72-c/techdays-blogg-talare_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6496421963274099872.post-2263150723621014817</id><published>2010-02-09T06:23:00.000-08:00</published><updated>2010-02-09T06:57:28.067-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMIL'/><category scheme='http://www.blogger.com/atom/ns#' term='Bing Maps'/><category scheme='http://www.blogger.com/atom/ns#' term='Kartdagarna'/><category scheme='http://www.blogger.com/atom/ns#' term='Webbseminarie'/><category scheme='http://www.blogger.com/atom/ns#' term='IDV Solutions'/><title type='text'>Reflektion Webbseminarie - Data på Karta</title><content type='html'>Förra veckan hade vi ett webbseminarie "Data på Karta- Visualisera Mera med SharePoint". Det var drygt 150 anmälda och ungefär 110 medverkade på seminariet. Att arrangera ett webbseminarie är en annorlunda och spännande erfarenhet. Kan tänka mig att det påminner en hel del om att sända radio.&lt;br /&gt;&lt;br /&gt;Kort sammanfattning från seminariet. Peter Nicks (Produktchef SharePoint i Sverige på Microsoft) inledde med nyheter i SharePoint 2010. Därefter annonserade Carla Parry, Bing Maps Team i England, att Microsoft kommer på kartdagarna i år! Sen presenterade vi SMIL och en produkt från IDV Solutions. &lt;br /&gt;&lt;br /&gt;Det var ett par saker som annonserades, bl a att SMIL är gratis för våra kunder. Vi spelade in seminariet och du kan se det här: &lt;a href="http://www.swecosundsvall.se/~perf/datapakarta/index.htm"&gt;http://www.swecosundsvall.se/~perf/datapakarta/index.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6496421963274099872-2263150723621014817?l=thinkgit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkgit.blogspot.com/feeds/2263150723621014817/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://thinkgit.blogspot.com/2010/02/reflektion-webbseminarie-data-pa-karta.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/2263150723621014817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/2263150723621014817'/><link rel='alternate' type='text/html' href='http://thinkgit.blogspot.com/2010/02/reflektion-webbseminarie-data-pa-karta.html' title='Reflektion Webbseminarie - Data på Karta'/><author><name>Perf</name><uri>http://www.blogger.com/profile/08903249650347103608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_74fQdDgC8Zk/TA5XYQCx3bI/AAAAAAAAADI/P0yvm2cDano/S220/pefa4.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6496421963274099872.post-3058651017548396899</id><published>2010-01-10T10:47:00.001-08:00</published><updated>2010-01-10T10:47:26.654-08:00</updated><title type='text'>Avatar och 10-talet.</title><content type='html'>&lt;p&gt;Var och såg Avatar. Grymma kartapplikationer och en försmak av som kan förväntas under 2010-talet. Med dagens 3d-applikationer från Google och Microsoft kan förväntningarna inte vara lägre ställda. En kort subjektiv tillbakablick på sisådär 40 år :-)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;70-talet var IBMs&lt;/li&gt;    &lt;li&gt;80-talet Apples&lt;/li&gt;    &lt;li&gt;90-talet Microsofts&lt;/li&gt;    &lt;li&gt;00-talet Google&lt;/li&gt;    &lt;li&gt;10-talet ? &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Kommer Apple komma tillbaka i o m IPhone som en användares primära enhet? Köpte en HTC HD2 nyligen, 1 Ghz CPU med &amp;gt; 400 MB RAM! Det är alltså en telefon, eller hur? Jag tror att OpenSource kommer att explodera under 10-talet. Microsoft och Google kommer naturligtvis växa sig starkare. Open Source kommer också växa sig starkare på Windows. Och slutligen, vilken mobiltillverkare kommer Microsoft att köpa upp för att komma åt marknadsandelar? &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6496421963274099872-3058651017548396899?l=thinkgit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkgit.blogspot.com/feeds/3058651017548396899/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://thinkgit.blogspot.com/2010/01/avatar-och-10-talet.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/3058651017548396899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/3058651017548396899'/><link rel='alternate' type='text/html' href='http://thinkgit.blogspot.com/2010/01/avatar-och-10-talet.html' title='Avatar och 10-talet.'/><author><name>Perf</name><uri>http://www.blogger.com/profile/08903249650347103608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_74fQdDgC8Zk/TA5XYQCx3bI/AAAAAAAAADI/P0yvm2cDano/S220/pefa4.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6496421963274099872.post-6111750828894492148</id><published>2009-12-16T02:04:00.000-08:00</published><updated>2009-12-16T02:07:54.615-08:00</updated><title type='text'>GetPivot</title><content type='html'>Såg Pivot på SoulSolutions sida. Först funderade jag på vad man kan använda det till. Kolla &lt;a href="http://www.getpivot.com/"&gt;http://www.getpivot.com/&lt;/a&gt;. Kolla tillämpning på &lt;a href="http://memorabilia.hardrock.com/"&gt;http://memorabilia.hardrock.com/&lt;/a&gt;. Man skulle t ex i SharePoint kunna dynamisk bygg upp navigeringen enligt metadata och sen klicka sig fram till olika items. Bildbibliotek, dokumentbibliotek, kontaktkort. Det ska bli intressant att följa utvecklingen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6496421963274099872-6111750828894492148?l=thinkgit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkgit.blogspot.com/feeds/6111750828894492148/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://thinkgit.blogspot.com/2009/12/getpivot.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/6111750828894492148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/6111750828894492148'/><link rel='alternate' type='text/html' href='http://thinkgit.blogspot.com/2009/12/getpivot.html' title='GetPivot'/><author><name>Perf</name><uri>http://www.blogger.com/profile/08903249650347103608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_74fQdDgC8Zk/TA5XYQCx3bI/AAAAAAAAADI/P0yvm2cDano/S220/pefa4.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6496421963274099872.post-3243102839960059130</id><published>2009-12-15T13:46:00.001-08:00</published><updated>2009-12-15T13:50:19.440-08:00</updated><title type='text'>Bing Map Beta ute</title><content type='html'>Bing Map släpper en SilverLight Beta, rätt coola lösningar med SilverLight förståss. MS har verkligen lyckats få in Photosynth i Bing Maps. Synd bara att få Europeiska städer finns med. Men häftigt att gå längs NYC eller Las Vegas gator. Kolla beta på &lt;a href="http://www.bing.com/maps/default.aspx?q=&amp;mkt=en-US&amp;setlang=match&amp;uid=A122C07E&amp;FORM=W0FD&amp;smkt=en-GB"&gt;http://www.bing.com/maps/default.aspx?q=&amp;mkt=en-US&amp;setlang=match&amp;uid=A122C07E&amp;FORM=W0FD&amp;smkt=en-GB&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6496421963274099872-3243102839960059130?l=thinkgit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkgit.blogspot.com/feeds/3243102839960059130/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://thinkgit.blogspot.com/2009/12/bing-map-beta-ute.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/3243102839960059130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/3243102839960059130'/><link rel='alternate' type='text/html' href='http://thinkgit.blogspot.com/2009/12/bing-map-beta-ute.html' title='Bing Map Beta ute'/><author><name>Perf</name><uri>http://www.blogger.com/profile/08903249650347103608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_74fQdDgC8Zk/TA5XYQCx3bI/AAAAAAAAADI/P0yvm2cDano/S220/pefa4.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6496421963274099872.post-499378245731060504</id><published>2009-10-11T01:21:00.001-07:00</published><updated>2009-10-11T01:21:27.218-07:00</updated><title type='text'>Silverligth Magnifier</title><content type='html'>&lt;p&gt;DeepEarth projektet har utvecklat ett förstoringsglas till Bing Maps. Roligt och ett annorlunda exempel på vad som kan förväntas för på Bing Maps på Silverlight. S exempel på &lt;a href="http://kongo.swecosundsvall.se/magnifier"&gt;http://kongo.swecosundsvall.se/magnifier&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6496421963274099872-499378245731060504?l=thinkgit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkgit.blogspot.com/feeds/499378245731060504/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://thinkgit.blogspot.com/2009/10/silverligth-magnifier.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/499378245731060504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/499378245731060504'/><link rel='alternate' type='text/html' href='http://thinkgit.blogspot.com/2009/10/silverligth-magnifier.html' title='Silverligth Magnifier'/><author><name>Perf</name><uri>http://www.blogger.com/profile/08903249650347103608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_74fQdDgC8Zk/TA5XYQCx3bI/AAAAAAAAADI/P0yvm2cDano/S220/pefa4.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6496421963274099872.post-6271909948918609209</id><published>2009-10-03T00:46:00.001-07:00</published><updated>2009-10-03T00:46:42.523-07:00</updated><title type='text'>Multitouch + kartappar</title><content type='html'>&lt;p&gt;En hårdvaruleverantör kommer att skicka mig hårdvara för att utvärdera och utveckla multitouch applikationer på. Har du en såndan hårdvara redan idag kolla till denna blog då och då. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6496421963274099872-6271909948918609209?l=thinkgit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkgit.blogspot.com/feeds/6271909948918609209/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://thinkgit.blogspot.com/2009/10/multitouch-kartappar.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/6271909948918609209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/6271909948918609209'/><link rel='alternate' type='text/html' href='http://thinkgit.blogspot.com/2009/10/multitouch-kartappar.html' title='Multitouch + kartappar'/><author><name>Perf</name><uri>http://www.blogger.com/profile/08903249650347103608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_74fQdDgC8Zk/TA5XYQCx3bI/AAAAAAAAADI/P0yvm2cDano/S220/pefa4.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6496421963274099872.post-3736607587492141743</id><published>2009-09-28T14:31:00.000-07:00</published><updated>2009-09-28T14:34:49.246-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='karta'/><category scheme='http://www.blogger.com/atom/ns#' term='film'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='mashup'/><title type='text'>Maps + Movie</title><content type='html'>&lt;a href="http://kongo.swecosundsvall.se/e4"&gt;E4-Sundsvall&lt;/a&gt; är ett exempel på hur man kommer kunna kombinera kartor och multimedia nu när tekniker som SilverLight, Flash, Flex etc blir mer och mer utbrett. Kartan är Bing Maps och filemn finns hos vägverket och sann mashup-anda.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6496421963274099872-3736607587492141743?l=thinkgit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkgit.blogspot.com/feeds/3736607587492141743/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://thinkgit.blogspot.com/2009/09/maps-movie.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/3736607587492141743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/3736607587492141743'/><link rel='alternate' type='text/html' href='http://thinkgit.blogspot.com/2009/09/maps-movie.html' title='Maps + Movie'/><author><name>Perf</name><uri>http://www.blogger.com/profile/08903249650347103608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_74fQdDgC8Zk/TA5XYQCx3bI/AAAAAAAAADI/P0yvm2cDano/S220/pefa4.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6496421963274099872.post-7696691696597379902</id><published>2009-09-24T11:03:00.000-07:00</published><updated>2009-09-25T11:19:52.252-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='touch'/><category scheme='http://www.blogger.com/atom/ns#' term='karta'/><category scheme='http://www.blogger.com/atom/ns#' term='Wii'/><category scheme='http://www.blogger.com/atom/ns#' term='penna'/><title type='text'>Karta + Penna</title><content type='html'>En Wii-kontroll, en lödkolv, lite motstånd, en IR-lampa, en whiteboardpenna. Med dessa ingredienser går det att bygga en simulerad touchscreen. Även multitouch. Se filmen när vi leker med en kartapp vi byggt.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/LH5lqC0Yx-c&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/LH5lqC0Yx-c&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Mer info för hur du kommer igång finns på &lt;a href="http://johnnylee.net/projects/wii/"&gt;http://johnnylee.net/projects/wii/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6496421963274099872-7696691696597379902?l=thinkgit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkgit.blogspot.com/feeds/7696691696597379902/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://thinkgit.blogspot.com/2009/09/karta-penna.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/7696691696597379902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/7696691696597379902'/><link rel='alternate' type='text/html' href='http://thinkgit.blogspot.com/2009/09/karta-penna.html' title='Karta + Penna'/><author><name>Perf</name><uri>http://www.blogger.com/profile/08903249650347103608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_74fQdDgC8Zk/TA5XYQCx3bI/AAAAAAAAADI/P0yvm2cDano/S220/pefa4.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6496421963274099872.post-8154297552214664989</id><published>2009-09-18T04:24:00.000-07:00</published><updated>2009-09-27T23:37:19.315-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET Awords'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='karta'/><title type='text'>Nominerad</title><content type='html'>&lt;a href="http://blogs.msdn.com/swedennetawards/archive/2009/09/18/net-awards-2009-nominerade-l-sningar.aspx"&gt;Vi är nominerade i .NET Awards 2009 för vår SharePoint integration SMIL (SharePoint Map Integration Layer), aka Kongo!!!&lt;br /&gt;&lt;/a&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6496421963274099872-8154297552214664989?l=thinkgit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkgit.blogspot.com/feeds/8154297552214664989/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://thinkgit.blogspot.com/2009/09/nominerad.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/8154297552214664989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/8154297552214664989'/><link rel='alternate' type='text/html' href='http://thinkgit.blogspot.com/2009/09/nominerad.html' title='Nominerad'/><author><name>Perf</name><uri>http://www.blogger.com/profile/08903249650347103608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_74fQdDgC8Zk/TA5XYQCx3bI/AAAAAAAAADI/P0yvm2cDano/S220/pefa4.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6496421963274099872.post-9018758522773473807</id><published>2009-09-15T06:20:00.000-07:00</published><updated>2009-09-25T11:21:18.470-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='karta'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Maps and Media</title><content type='html'>SilverLight, även Flash och Flex, öppnar för nya intressanta kartlösningar. Här är en demo på vad vi kan förvänta oss &lt;a href="http://kongo.swecosundsvall.se/maklare/"&gt;http://kongo.swecosundsvall.se/maklare/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6496421963274099872-9018758522773473807?l=thinkgit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkgit.blogspot.com/feeds/9018758522773473807/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://thinkgit.blogspot.com/2009/09/maps-and-media.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/9018758522773473807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/9018758522773473807'/><link rel='alternate' type='text/html' href='http://thinkgit.blogspot.com/2009/09/maps-and-media.html' title='Maps and Media'/><author><name>Perf</name><uri>http://www.blogger.com/profile/08903249650347103608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_74fQdDgC8Zk/TA5XYQCx3bI/AAAAAAAAADI/P0yvm2cDano/S220/pefa4.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6496421963274099872.post-1530402451010717512</id><published>2009-09-10T12:23:00.000-07:00</published><updated>2009-09-10T12:48:59.569-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='Deep Earth'/><title type='text'>Seminarie dags</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_74fQdDgC8Zk/SqlUJQiI-ZI/AAAAAAAAAAM/VlL04nXl2e4/s1600-h/doconamap.jpg"&gt;&lt;img style="MARGIN: 0px 0px 10px 10px; WIDTH: 226px; FLOAT: right; HEIGHT: 133px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5379923747904485778" border="0" alt="" src="http://1.bp.blogspot.com/_74fQdDgC8Zk/SqlUJQiI-ZI/AAAAAAAAAAM/VlL04nXl2e4/s320/doconamap.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Så, då är det dags. Den 29e oktober kommer ett seminarie som handlar om Microsoft GIS hållas i Sundsvall. Det ska bli intressant att se uppslutningen. Självklara saker att ta upp är SQL Server 2008, Bing Maps och hur man kan publicera geografisk data i SharePoint. &lt;/div&gt;&lt;div&gt;&lt;br /&gt; &lt;/div&gt;&lt;div&gt;Några andra intressanta saker kan vara bildhantering, dokument på karta etc samt vad vi gör i Deep Earth projektet, &lt;a href="http://deepearth.codeplex.com/"&gt;http://deepearth.codeplex.com/&lt;/a&gt;. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6496421963274099872-1530402451010717512?l=thinkgit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkgit.blogspot.com/feeds/1530402451010717512/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://thinkgit.blogspot.com/2009/09/seminarie-dags.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/1530402451010717512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/1530402451010717512'/><link rel='alternate' type='text/html' href='http://thinkgit.blogspot.com/2009/09/seminarie-dags.html' title='Seminarie dags'/><author><name>Perf</name><uri>http://www.blogger.com/profile/08903249650347103608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_74fQdDgC8Zk/TA5XYQCx3bI/AAAAAAAAADI/P0yvm2cDano/S220/pefa4.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_74fQdDgC8Zk/SqlUJQiI-ZI/AAAAAAAAAAM/VlL04nXl2e4/s72-c/doconamap.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6496421963274099872.post-4153237894517565752</id><published>2009-08-29T07:19:00.000-07:00</published><updated>2009-08-29T07:25:15.115-07:00</updated><title type='text'></title><content type='html'>Think GIT&lt;br /&gt;&lt;br /&gt;Nästan all information som generas i system har ett geografiskt läge. Denna blogg ska handla om det.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6496421963274099872-4153237894517565752?l=thinkgit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkgit.blogspot.com/feeds/4153237894517565752/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://thinkgit.blogspot.com/2009/08/think-git-nastan-all-information-som.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/4153237894517565752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6496421963274099872/posts/default/4153237894517565752'/><link rel='alternate' type='text/html' href='http://thinkgit.blogspot.com/2009/08/think-git-nastan-all-information-som.html' title=''/><author><name>Perf</name><uri>http://www.blogger.com/profile/08903249650347103608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_74fQdDgC8Zk/TA5XYQCx3bI/AAAAAAAAADI/P0yvm2cDano/S220/pefa4.jpg'/></author><thr:total>0</thr:total></entry></feed>
