Welcome to MSDN Blogs Sign in | Join | Help
Photosynth Moves to Virtual Earth

image Ever since the launch of Photosynth there's been much discussion about the natural synergy of it and Microsoft Virtual Earth. Well, it's now official that you can begin additional speculation on what it means that we've moved the Photosynth team into the Virtual Earth product group. No longer is Photosynth just a Live Labs research project - it no has full funding and backing from the Virtual Earth team. It helps that we get all of the people that worked on it too.

If you haven't seen Photosynth, you have some catching up to do. Photosynth takes a large collection of photos of a place or an object, analyzes them for similarities, and displays them in a reconstructed three-dimensional space. Install Photosynth and then try the Photosynth demonstration today as a part of the free technology preview.

Below is a screen capture of a synth highlighting one of the pictures selected from all these white dots (known as the point cloud). Every point in the point cloud represents identifiable vertices in the photos to allow for a fully immersive, but fluid and seamless experience. Read all about the full capabilities, technologies behind Photosynth, watch videos and see other collections on the Photosynth Live Labs site.

image

There are a few different features when viewing a synth collection either by viewing the point could (3D), view all photos, or enable the cameras which highlight the vortex in which a camera cone is projected from where the user was standing when the photo was taken toward the actual photo itself.

image

I don't know about you, but I'm excited. How can you take a photo and have it not be able to find it's place in the Virtual Earth? Outer space, I suppose. Photosynth for World Wide Telescope! Now, I'm just blowing hot air into the rumor mill.

CP

ESRI International User Conference 2008

image Awwwwe yeah, I'm coming home San Diego! I love a free trip home. Microsoft Virtual Earth will have a significant presence at the ESRI International User Conference in San Diego August 4 - 8, 2008. We've had some strategic announcements with ESRI this year and with the integration of Virtual Earth and ArcGIS Server things just got interesting. At the very least, we'll have a booth at the show and I'll be working the first 2 days (others will work all week), so if you want to chew the fat stop by and let's talk shop. Since I know at least one person will ask, yes, Roger Mall (who has spearheaded our the Microsoft / ESRI and many other partner relationships) will be there for the whole show.

There's already one session (actually a pre-conference seminar) set in stone, but with the unpredictability of the future you never know what's going to happen between now and then. The current seminar is titled, "Rapid Web Development using ArcGIS Server JavaScript and REST API" and features the ArcGIS JavaScript Extender for Virtual Earth. It's $325 and it's on August 3, so you might want to get to the conference a few days early. Dude, it's in San Diego - how money is it that you can tell your boss you HAVE TO go to San Diego a couple days early for training.

After the seminar, you should be able to make cool applications like this integration of Virtual Earth and ArcGIS Drive Time Polygons. This is a sick little app (free download) that renders drive time zones from any point clicked on the map. The shot below outlines the drive distance you would drive in 1 minute (gray, covered with pins), 5 minutes (orange) and 10 minutes (pink) from the center of the map. The query also hits the Live Search local listings using the VEMap.Find method in the Virtual Earth API and populating the "what" argument with any keyword (burrito shops in this case). If you don't code and want to see this in action, you can view it from my Live Skydrive site.

image

Get to San Diego, get out and surf, eat fish tacos, watch the most underachieving team in baseball lose and learn some GIS. That's my agenda, anyway. Oh, and Steve Lombardi and I have a 4-year argument going over the best burrito shop and both of them are in San Diego. My choice Super Sergios in Kearny Mesa; his choice (which he has nicknamed 'Macho Taco' because it clearly isn't good enough to remember) is Los Palmitos Taco Shop. Go there, eat carne asada burritos, come back and vote.

CP

trueSpace & Virtual Earth Newbie Troubleshooting

It's been a day since I announced trueSpace for Virtual Earth Development and I figured I'd post a few hiccups I had to overcome while developing my ever-so-cool Random Cubes. This won't be the end all support FAQs with trueSpace (you should go to their forums for that), but just a few tidbits that may help you since I fell into these same pitfalls.

Upload Error
image This one took me a while to figure out. Having zero experience with 3D I felt like a real idiot when I realized what was going on. When I'd finished created my model and I was ready to upload it into Live Search Maps I would on occasion get this "Error Event - Export to VE Collection not finished successfully." This is the generic error handler for uploading to Live Search Maps, so there are lots of places this could happen. If you don't have a valid Windows Live ID. If you don't have an Internet connection. If the cloud service for Live Search Maps collections is down. Well, putting all those aside was it a memory issue? Graphics? None of the above. I simply had not selected the model. If you try to upload from trueSpace to Live Search Maps and you have not actually clicked on the model you want to upload you will see this error. So, click the model then try to upload.

Trying to Upload Multiple Models
image In my random cubes example, I actually created 3 random cubes and stuck them together with textures. The problem was when I upload the cube to Live Search Maps only 1 of the 3 cubes was uploading. Turns out you don't upload a scene (a scene being the entire setting within which I'm creating models), but you upload a model. And, since I have 3 models I need to upload all of them by selecting all of them. The trick is the CTRL key. When you click a model, you have selected to begin working on that model whether its moving it around, giving it a texture, changing the lighting whatever. Well, the same goes for if you want to upload but in order to upload several models you need to select them by holding the CTRL key down and clicking on each of them. They won't highlight any differently if you're in "model" mode but they will be selected. After you've selected each of the models you then begin the upload process to Live Search Maps and like magic all of your models will be uploaded to Live Search Maps.

trueSpace is Truncating Coordinates
image Since there's no geocoder built into trueSpace, you have to go fetch your own coordinates. Feel free to use my "Getting Addresses with Aerial Photos" sample to help you with this. As you can see, the latitude and longitude coordinates in the respective boxes have only 3 digits beyond the decimal point; however, when I entered them there were 13! Where did they go? Well, rest assured all 13 digits beyond the decimal are stored but a little unfixed bug only shows 3 digits beyond the decimal point.

Disappearing Coordinates
image Since I'm copying coordinates from outside of trueSpace and pasting them in, there's this funky bug (yes, the trueSpace team is now aware of it) that brings over the font when you paste. When that happens, it appears as if you're coordinates have disappeared; they are there and if you upload your models they will be read properly. In fact, when you go to upload another model you will see that the font has been corrected to the local trueSpace font...and visually truncated, but all digits are, in fact, stored (see above). In the screen shot you can see the top of my numbers as what looks like dashes.

Adjusting Settings for Upload
image There are quite a few settings when uploading to Live Search Maps to optimize your model for transport up to Live Search Maps and down to the user when they see them in your Virtual Earth application (or when you share you collection in Live Search Maps). This is mentioned in yesterday's post, but I know you people who skip the instructions - no worries. When you upload the model you want to make sure you have the X file formet set to "Compressed." This helps move the file up and out. Next you want to make sure you have the Texture maps file type set to "jpg." This also reduces the file size when uploading your models. I tried to upload a 23 mb house (the one seen in yesterday's post) and it just crapped out on me because it was too big. Switching the settings allowed me to upload it very quickly.

I hope this helps. If you've created cool models and have uploaded them to Live Search Maps or even went so far as to upload them to Live Search Maps and then pull them into a Microsoft Virtual Earth application, shoot me a note. I'd love to see who's doing what out there.

CP

Announcing trueSpace for Virtual Earth 3D Development

Today is a big day. BIG DAY.

As you'll recall, several months ago we acquired Caligari because of their advanced 3D toolset - trueSpace (among other assets). I've always felt sketchy about other 3D freeware, so starting today trueSpace 7.6 is now available for download.....FOR FREE! And, there is a direct connection into Live Search Maps so you can create SUPER high resolution 3D models using trueSpace, then right from the environment upload the model into Live Search Maps as a collection item. Once you've created your collection, you can import your collection into your Virtual Earth application and BAM you have your own custom 3D models in your Virtual Earth application. We'll host the models right in our 3D collections cloud! This is going to be a long post - get some coffee and make it diesel.

Register and Download trueSpace 7.6 for free.

"Yeah, 3D is cool and all but how can I make money?"

How about a Virtual Retail Experience? We'll use a Starbucks location as an example. Put on your helmet for I'm about to blow your mind.

Now, THAT, my friends is HIGH RESOLUTION and can not be done by sketching. The possibilities are limited only to your imagination. Things you wish you could do in the real world can now be done in virtual space. Perhaps you want to create a store that looks nothing like what one of your stores looks like but get feedback from the community.

Real Estate - provide real open houses. Manufacturing - visualize your plants. Utilities - power grids. Hospitality - hotel tours. The list goes on and on.

"Awesome, but I have all these models in AutoCAD. What can I do?"

Well, you can import them into trueSpace! That's right, trueSpace supports importing models drawn in other 3D software environments. The following is an exhaustive list of other 3D modeling software file types supported natively by trueSpace 7.6:

Wavefront
.obj

Stereo Lithography
.stl

Autocad
.dxf

X format
.X

Illustrator and Postscript
.ai
.ps
.eps

BVH motion capture
.bvh

3D Studio files:
.3ds
.prj
.asc

.lwb, .lwo
.geo
.iob
.sob

Register and Download trueSpace 7.6 for free.

"WOW, Chris, this is mind blowing. How do I upload into Virtual Earth?"

Allow me to provide you step by step instructions, my friend, copied directly from the instruction manual using some of my own screen shots, so you feel the love.

imageVirtual Earth gives you access to a 2D or 3D view of the earth, featuring road maps, cities, major landmarks and more. As well as the pre-made content that you’ll find in Virtual Earth, people can add their own using Collections. Collections can be anything from a simple push pin, all the way up to a 3D object.

With trueSpace 7.6, you can create and add your own 3D objects to Virtual Earth, and then share those with friends, or even with anyone who is using Virtual Earth and looking at that section of the map.

image
The same house exported to Virtual Earth and placed on a Scottish hillside.

Adding an Object from trueSpace into a Collection

Adding objects from trueSpace is done from inside trueSpace itself, rather than from inside Virtual Earth. There is an option in Virtual Earth to add a 3D object, but this works with the 3DVIA application and not with trueSpace.

Once you have your object created in trueSpace, ensure it is selected and then click on the Export To VE icon.

image
The Export to VE icon on its toolbar.

image
Where to find the Export To VE toolbar and icon icon in the default layout.

imageThis will open the VE-X Export dialog. Virtual Earth uses X format for its models, and this dialog will let you set the parameters for the X format export, and for the Virtual Earth values.

You can manually copy the Longitude, Latitude and Elevation from Virtual Earth, although it is suggested you only use rough positioning during the export, and use Virtual Earth itself to accurately position the model in its final location.

Animations, Skeletons, Stretchy Bones, Cameras and Lights should be unchecked as these parameters are not used for Virtual Earth (they are shown as part of the regular X format export). Note that the Skeletons parameter is checked by default. You should set Start Frame and Stop Frame to zero since they are not used, and Frame Rate can be ignored and left at the default value.

Be sure that UV1 and Normals are checked, so that the object will display properly once in Virtual Earth. Leave UV2 and Split Hierarchies unchecked, and ensure the Polygon Mode is set to “Polygons, triangulate holes”.

For the output format, it is best to set X File Format to “Compressed”. You may choose to set Texture and Normal maps to JPG to save space, or leave them as PNG files to maximize quality.

Once the settings are done, click on Export. If this is the first time you have done an Export since running trueSpace 7.6, you will be required to sign in to Virtual Earth with the sign in dialog seen below. On subsequent Exports in the same trueSpace session, you will not be asked to sign in.

image

If you have not already created a Windows Live ID, you can use the “Sign up for a Windows Live ID” at the bottom of this panel. If you have an existing Windows Live ID, enter it and the password to sign in. Checking Remember Me and Remember My Password will allow trueSpace to automatically export again without asking you to sign in each time (until trueSpace is closed and restarted, when it will require you to sign in again).

Note that you are signing in to “Virtual Earth – 3DVIA” since you are publishing 3D objects.

Once you are signed in, you choose the name of the Model and the collection to publish it to.
Any existing collections stored under your Windows Live ID will be shown in the lower panel.

image Once you have signed in, a new dialog box will prompt you to name the object. This is the name that Virtual Earth users will see and be able to search for. You can also specify which collection to publish the object to. You can choose to publish the object to a new selection (enter the name in the space below the option).

Alternatively, you can check the “Add to this collection” option and choose the name of an existing collection stored under your Windows Live ID. trueSpace will automatically load the list of collections (if any exist) when it opens this export dialog.

Once you have chosen the name of your object and which collection it should be published to, click on the Publish button to continue. If you chose to publish to an existing collection, trueSpace will export the object and all the export dialogs will close.

Additional Properties

If you chose to create a new collection, you should click on Additional Properties before choosing to publish the object. This ensures you will have the correct settings for sharing set for your new collection.

If you chose to publish to a new collection, you will be asked to set the options for that collection.

The options for this panel are:

· Notes – This lets you enter notes for the collection, such as a description of what it contains and shows.

· Tags – This lets you enter tags for the collection. You should separate each tag with a comma. Tags will allow people to search your collection, so these should describe the objects and / or locations in this collection.

· Turn on sharing – By turning on sharing, you allow other people to see the collection. If you leave this option unchecked, your Windows Live ID will be the only one that can see the collection and the objects in it. With this option unchecked, no-one will be able to find or view your model, even if you send them a link to the model itself.

· Make this collection searchable – The option only applies if Turn On Sharing is checked, and lets you choose whether the collection is searchable. If checked, then people searching on Virtual Earth by keyword or tags will be able to find this collection if it matches their search criteria. If unchecked, the collection will not be shown in any search results, and people will only be able to see your objects if you send them a direct link to your collection.

· Let others copy items in this collection - This determines whether you allow people to take copies of the objects you publish in this collection. If checked, then other Virtual Earth users will be able to copy the objects in this collection and use them in their own Virtual Earth collections. If unchecked, then other Virtual Earth users will still be able to see your objects, but will not be able to copy them.

Note that Turn On Sharing, Make This Collection Searchable, and Let Others Copy Items In This Collection set the values for all objects in the collection. You cannot set those values individually per object. Every object in the same collection will inherit whether it can be copied by other Virtual Earth users or not from this setting for the whole collection.

Clicking Save will create the collection and export the object to that collection, making it available in Virtual Earth. Note that you can also edit these all these values in the Additional Properties dialog from within Virtual Earth itself, so you can change them later after publishing from trueSpace if required.

Viewing and Sharing Your Collections

image Once you have published your objects from within trueSpace, you can then view them in Virtual Earth. If Virtual Earth was open in Internet Explorer when you published a new object, you must use your web browser’s Refresh option to update the display of your collections and objects. When you refresh the browser, your new collections and objects will be displayed within the Virtual Earth collections information dialog.

On the left, you can see the collections editor displaying the collection for the trueSpace house shown earlier at the start of this section. By clicking on that collection, you would see all the objects contained in it.

From there, you can view your objects, and you can also select them, zoom in to see them, move or rotate them, change their elevation, add comments or hyperlinks, and so on.

If your collection is shared and searchable, then people will be able to find it if they are viewing collections and zoom in on that area in the map, or if they search for particular tags or keywords that match the ones you set up for your collection.

If you want someone to view your object directly without them needing to search for it, or if the object is shared but not searchable, then you can make a link available that will take someone straight to your object in Virtual Earth. To create this link, open the collection in your collections editor, then use the Share option in the top right of the Virtual Earth screen.

Note that other sharing options (such as the ones found within the Collection Editor panel) may not allow the user to view the 3D object, but just to view a pushpin instead. Also, there may be a slight delay between you being able to view the object on Virtual Earth and others being able to view the object. If someone is unable to view the object soon after you published it, they should try again a little later.

And that’s all there is to it! Now you can add your own 3D objects to Virtual Earth and start bringing the world to life!

Setting Up Your Scene in trueSpace

There are some important points to keep in mind when creating your scene in trueSpace, to ensure you get the desired result when you export to Virtual Earth. A sample scene is provided in the trueSpace scene library which can help you prepare your object for export to Virtual Earth. The lighting from that scene is also provided as a light library, so you can quickly drop it into any scene of your own.

First, you should always use a texture for the color. If you use the Plain Color shader in trueSpace, then you will get unwanted reversed colors on the unlit side of the object. You can capture the materials from the preview spheres in the sample scene and replace the texture maps on those with images of your choice.

Second, your object in Virtual Earth will always be lit with a light source coming from the north. This means that north facing areas will be brightly lit, areas facing east and west will be less brightly lit, and areas facing south will be in darkness.

The sample scene has a lighting set up that simulates how an object will look when viewed in Virtual Earth, and it also features a compass showing which direction is north. Note that you can rotate an object once it is loaded in Virtual Earth, but when you rotate it, the lighting will follow with it – whichever areas were south facing in trueSpace when you exported will remain unlit even when the object is rotated in Virtual Earth so those faces are no longer pointing south.

The best way to avoid having completely unlit faces on an object in Virtual Earth is to rotate it in trueSpace before exporting, as you can always rotate the model in Virtual Earth to get the alignment with the world and landscape that you need. An example is given below (scene by Marcel Barthel).

image
The house is aligned due north / south, resulting in the south facing areas being unlit, as shown here in trueSpace using the VE sample scene and lighting.

image
The north facing side of the house is brightly lit, but we want a more even lighting on all sides.

image
You can rotate the house in trueSpace using the VE lighting to ensure you get no completely unlit areas.

image
Rotated like this, our lighting is good, and we are ready to export – we can rotate the house once it is in Virtual Earth, so its rotation in trueSpace is only relevant for getting the lighting we want.

Bear in mind that the lighting in your trueSpace scene is not exported to Virtual Earth, nor does it change how the objects will look in Virtual Earth. The sample scene provided has a light set up that mimics how the object will appear when viewed in Virtual Earth, but changing it or using a different lighting set up will not change how your exported object looks in Virtual Earth.

Example Collections

You can see some quick example collections made during the development of trueSpace7.6 by following the links to Virtual Earth below:

An Important Reminder About Copyright

You should note that placing an object on Virtual Earth can be considered sharing or distributing that object, since you are placing the actual 3D geometry and texture information in a public area rather than simply using its likeness in a 2D image or animation. You should check for any copyright or licensing issues in using a 3D model in this way.

For protecting your own objects, you can uncheck the “Let others copy items in this collection” so that no-one else can take a copy of the model, and you can uncheck “Make this collection searchable” if you do not want people to find it via searches. For example, with those two options unchecked and “Turn on sharing” still checked, this would enable you to place a model into Virtual Earth for a client, ensuring no-one else could find it by browsing or copy it, but still allowing you to send the link to the client for them to view it.

With “Turn on sharing” unchecked, you can use Virtual Earth to generate images or flythrough animations which you could share, while ensuring no-one else can view or copy the object even if a link is sent to them.

In all cases, whichever sharing options you use, you must take all steps necessary to ensure that you are not infringing any copyright or license requirements before you make a model shareable in Virtual Earth.

Well, that was a long tutorial. Go get yourself something nice like an ice cream cone. Check out my Random Cubes that I published to Virtual Earth. It's where I sit and watch the surf before I jump in. Ok, lame, but I'm working on it.

image

Register and Download trueSpace 7.6 for free.

"Register? WTH?"

Trust me, it will be worth it. Registering gives you access to the forums, shared spaces (very valuable for beginners) and technical support. It's painless, so just do it. We won't spam you with useless information.

I'm so not a 3D graphics guy, but I guess I better get into it. The whole mapping space is going 3D. Luckily, Caligari has a ton of training videos and a very active forum for you. I have Tom Grimes (trueSpace wizard) to help me, but he still makes me watch the videos.

CP

Virtual Earth Imagery Release - July 2008

14.3 TB of new imagery for Microsoft Virtual Earth. Save money on gas....use Live Search Maps powered by Virtual Earth.

Ortho

United States (UltraCam, Microsoft Proprietary)

image

  • Elizabeth, NJ
  • West Allis, WI   
  • Paterson, NJ
  • Pasadena, TX

Austria

image

  • Entire country!

Belgium

image

  • Tournai, Belgium
  • Aalst. Belgium
  • Verviers, Belgium
  • Sint Niklass, Belgium
  • Hasselt, Belgium
  • Genk, Belgium
  • Mouscron, Belgium
  • Mons, Belgium
  • Oostende, Belgium
  • Mechelen, Belgium
  • Leuven, Belgium
  • Kortrijk, Belgium
  • La Louviere, Belgium

Denmark

image

  • Aalborgk, Denmark
  • Kolding, Denmark
  • Arhus, Denmark
  • Copenhagen, Denmark
  • Esbjerg, Denmark
  • Fredericia, Denmark
  • Silkeborg, Denmark
  • Roskilde, Denmark
  • Randers, Denmark
  • Vejle, Denmark
  • Odense, Denmark
  • Horsens, Denmark
  • Herning, Denmark
  • Helsingor, Denmark

Finland

image

  • Turku, Finland
  • Vassa, Finland
  • Tampere, Finland
  • Pori, Finland
  • Oulu, Finland
  • Lappeenranta, Finland
  • Lahti, Finland
  • Kuopio, Finland
  • Kotka, Finland
  • Jyvaskyla, Finland
  • Joensuu, Finland
  • Helsinki, Finland
  • Hameenlina, Finland

Germany

image

  • Munich, Germany
  • Hamburg, Germany
  • Frankfurt, Germany
  • Stuttgart, Germany
  • Leipzig, Germany
  • Potsdam, Germany
  • Bremen, Germany

Ireland

  • Wexford, Ireland
  • Cork, Ireland
  • Galway, Ireland
  • Carlow, Ireland
  • Limerick, Ireland
  • Navan, Ireland

Norway

  • Fredrikstad, Norway
  • Honefoss, Norway
  • Narvik, Norway
  • Haugesund, Norway
  • Skedsmo, Norway
  • Trondheim, Norway
  • Stavanger, Norway
  • Skien, Norway
  • Oslo, Norway
  • Kristianstad, Norway
  • Kristiansand, Norway
  • Drammen, Norway

Portugal

  • Aveiro, Portugal
  • Braga, Portugal
  • Coimbra, Portugal
  • Almada, Portugal
  • Faro, Portugal

Spain

  • Albacete, Spain
  • Alcoi, Spain
  • Algeciras, Spain
  • Bilbao, Spain
  • Benidorm, Spain
  • Alicante, Spain
  • Badajoz, Spain
  • Aviles, Spain
  • Avila, Spain
  • Caceres, Spain
  • Burgos, Spain
  • Aranjuez, Spain
  • Cuidad Real, Spain
  • Almeria, Spain
  • Zamora, Spain
  • Collado Villalba, Spain
  • Castellon de la Plana, Spain
  • Cuenca, Spain
  • Cartegena, Spain
  • Donostia San Sebastian, Spain
  • Valladolid, Spain
  • Elda, Spain
  • El Escorial, Spain
  • El Ejido, Spain
  • Estepona, Spain
  • Torrevieja, Spain
  • Torrelavega, Spain
  • Fuengirola, Spain
  • Gandia, Spain
  • Gijon, Spain
  • Setubal, Spain
  • Girona, Spain
  • Granollers, Spain
  • Granada, Spain
  • Guadalajara, Spain
  • Guimaraes, Spain
  • Segovia, Spain
  • Santander, Spain
  • Salamanca, Spain
  • Palencia, Spain
  • Motril, Spain
  • Molina de Segura, Spain
  • Huelva, Spain
  • Jaen, Spain
  • Jerez, Spain
  • Mataro, Spain
  • Leira, Spain
  • Leon, Spain
  • Linares, Spain
  • Lleida, Spain
  • Lorca, Spain
  • Ferrol, Spain
  • Cadiz, Spain
  • Arona (Canaries), Spain
  • Arrecife (Canaries), Spain

Sweden

image

  • Eskilstuna, Sweden
  • Falun, Sweden
  • Boras, Sweden
  • Gavle, Sweden
  • Goteborg, Sweden
  • Vaxjo, Sweden
  • Varberg, Sweden
  • Uppsala, Sweden
  • Umea, Sweden
  • Sundsvall, Sweden
  • Stockholm, Sweden
  • Sodertolje, Sweden
  • Skovde, Sweden
  • Skellefteo, Sweden
  • Ostersund, Sweden
  • Ornskoldsvik, Sweden
  • Orebro, Sweden
  • Norrkoping, Sweden
  • Malmo, Sweden
  • Lulea, Sweden
  • Linkoping, Sweden
  • Kungsbacka, Sweden
  • Karlskrona, Sweden
  • Kalmar, Sweden
  • Jonkoping, Sweden
  • Helsingborg, Sweden
  • Halmstad, Sweden
  • Trollhatton, Sweden
  • Karlstad, Sweden
  • Vasteras, Sweden
  • Uddevalla, Sweden

Switzerland

  • Luzern, Switzerland
  • Lausanne, Switzerland
  • Winterthur, Switzerland

Satellite

International

image

  • Midway Island, USA     
  • Oahu, Hawaii    
  • Belfast, N. Ireland
  • Tegucigalpa, Honduras 
  • Guatemala City, Guatemala      
  • Manaus, Brazil  
  • Porto Alegre, Brazil
  • Racife, Brazil      
  • Luxembourg, Luxembourg         
  • Irkalion, Greece
  • Nicosia, Cyprus
  • Esfahan, Iran
  • Accra, Ghana    
  • Lagos, Nigeria   
  • Podgorica, Montenegro
  • Samara, Russia
  • Tblisi, Georgia   
  • Almaty, Kazakhstan
  • Ljubjana, Slovenia          
  • Rabat, Morocco
  • Tirana, Albania
  • Vilnius, Lithuania

Oblique (Bird's Eye)

North America

image

  • Marin Co, CA
  • Santa Cruz Co, CA
  • South of Fresno, CA (Selma)
  • Bay Co, FL
  • Bossier Co, FL
  • Dougherty Co, GA
  • Coeur d'Alene, ID
  • Champaign Co, IL
  • Filler in De Soto, IL
  • St John the Baptist Co, LA
  • Rapides Co, LA
  • St Tammany Co, LA                                        
  • Ouachita, LA
  • York Co, ME
  • Essex Co, MA
  • Boone Co, MO
  • Filler in North Springfield, MO
  • Comanche Co, OK
  • Chickasaw National Recreational Area, OK
  • Stephens Co, OK
  • New Hanover Co, NC
  • Aiken Co, SC
  • Berkeley Co, SC
  • Horry Co, SC
  • Anderson Co, SC
  • Tom Green Co, TX
  • Smith Co, TX
  • Ellis Co, TX
  • Palo Pinto, TX
  • Salt Lake Co, UT
  • Charlottesville Co, VA
  • Fredericksburg Co, VA
  • Metro Pasco, WA

Europe

image

  • Berlin, Germany
  • Wiesbaden, Germany
  • Additional Ruhr Valley (Dortmund), Germany
  • Vienna, Austria (fills out the Vienna AOI)
  • Palma, Spain
  • Malaga, Spain
  • Aranjuez, Spain
  • East of Vittoria, Spain
  • Costa Del Sol, Spain
  • El Escorial, Spain
  • Soria, Spain
  • Guipuzcoa, Spain
  • Teruel, Spain
  • Parque Natural Sierras Subbeticas, Spain
  • Huesca, Spain
  • Angus Co, UK.
  • Calderdale, UK
  • Uddevalla, Sweden
  • Trollhattan, Sweden
  • Skovde, Sweden
  • Eskilstuna, Sweden
  • Boras, Sweden

CP

SQL Server 2008 + Virtual Earth = Simple GIS

Marc Schweigert is trying to replace me as the Virtual Earth Technical Evangelist. I kid, I kid! He has bigger fish to fry, but his passion for geospatial solutions is impressive to say the least. He's just put out ANOTHER TWO how-to videos about Microsoft Virtual Earth. These videos are only the beginning of showing the power of SQL Server and Virtual Earth coming together to bring simple interfaces into geographic information systems. Not to mention extensible solutions for building interfaces into SharePoint, Silverlight (when available) and WPF (when available)!

Saving Virtual Earth Polygons to SQL Server 2008: In this screencast, I show you how to draw a polygon on a Virtual Earth map and save it using ASP.NET AJAX, Windows Communication Foundation (WCF), LINQ to SQL, and the new geography data type in SQL Server 2008.

Rendering Polygons from SQL Server 2008 on Virtual Earth: In this screencast, I build off of the concepts shown in my previous screencast and show you how to render a polygon on a Virtual Earth map using REST, Windows Communication Foundation (WCF), LINQ to SQL, and the new geography data type in SQL Server 2008.

Are you ready for it? The wave of change is coming. Get your board and ride it; or, wash up on the shore.

CP

Introduction to Spatial Coordinate Systems

Isaac Kunen from the SQL Server team published an outstanding MSDN article entitled, "Introduction to Spatial Coordinate Systems: Flat Maps for a Round Planet." This is a great article for those of you who are just getting started in GIS, are curious about GIS but intimidated by math and coordinate systems or just plain geeky and like maps. The article will help you get a grasp on different map projections, coordinate systems, why we flatten maps, and how to model maps when transform the data from just data to an actual image. These are just a few of the concepts Isaac covers in the article - there is much more to it! You really will have a new appreciation for what we do to create Microsoft Virtual Earth after you read this!

image

And, next time you hear some kid say they'll never use math (usually, that guy in high school that's now servicing your car), you can just bust out this article and show him Math really does make the world go round...or, in this case, flat. :)

CP

WorldMaps and Microsoft Virtual Earth

image Perhaps you've noticed that I've added a little (non-Virtual Earth) map to my blog. Well, as the story goes...I'm always crawling the web for maps. Obviously, I have some kind of passion (read as obsession) with online mapping. So, I come across this little map with dots on it that is appearing on a lot of the blogs. Yes, I'm aware of ClustrMaps. What was most interesting is that as I was discovering this whole WorldMaps/ClustrMaps thing this guy from inside Microsoft was talking about WorldMaps on one of the internal aliases. So, I emailed him and said, "DUDE! You're Microsoft. Why don't you use Virtual Earth maps?!?" Well, that was a good idea so he did it. And, now WorldMaps is available in both his static map and Virtual Earth map views. Money.

That "he" is Brian Hitney, a Microsoft Developer Evangelist out of North Carolina who runs the Structure Too Big site. The service is free to sign up and all you need to do is drop a little map image (some HTML) on your page and his service will track all of the IPs requesting the image and produce a report for you. You can see this report by clicking on the map image itself (go ahead, click the map image). The map image even gives you a little ranking against other WorldMaps users. I'm currently 51, but was 79 just 4 days ago! Eh-hem, anyway, the report shows you on a map where your usage is coming from around the world and how many hits you're getting from those respective countries, cities, states, where ever the IP is originating.

image

The blue icon indicates where I am (Redmond, WA). Green, yellow and red icons depict traffic levels. What this tells me is that at this zoom level there are a lot of people from the respective locations reading the blog. If you zoom in you can see that there are areas with green icons and just one IP making a single connection to the blog. Like my single reader in Namibia! You're my boy, Blue! Anyway, the tool is super useful for tracking where my readers are coming from. Also, seeing this correlates to the people who are interested in Virtual Earth - what I'm going chalk up as good aerial/map coverage vs. bad coverage. We have crappy maps in most of Africa, so people in Africa aren't really going to be to interested in Virtual Earth until we do have good maps. Although, MapCruncher can always be a solution for that and the GoVE program will help if you have imagery you want us to use for you. So, get WorldMaps and slap it on your web site(s). It's free. And, yes, I've told Brian about setting the BGCOLOR for the maps so they match. And, he said he'd work on a setting so the Virtual Earth map was the default instead of his static map. Thanks Brian!

CP

Limiting Microsoft Virtual Earth Tile Downloads to the Client

There are a couple ways to improve performance in when using Microsoft Virtual Earth. One is to limit the number of tiles requested to the client from the control, but when do you want to do this?

If you're considering limiting the number of tiles downloaded to the client, the best way is to limit the number of rings of tiles being downloaded to the client by using the map.SetTileBuffer() method. When the map control is downloaded to your machine a set of tiles will be sent to the user to create the map interface. By default, the initial Virtual Earth map load will download only the tiles inside the view port of your DIV; however, once the user pans the SetTileBuffer method kicks in and depending on the number of rings you've set to be downloaded you could see some performance issues. If you don't really care about tile loading asynchronously as the user pans, you can limit the rings downloaded. If you'd rather see better performance for the user (for panning) you can enable additional rings.

I tried this with a 200 x 200 map. All results below had 4 tiles on the initial load, but 'X' kicked in after panning/zooming the map.

  • With zero rings (default) 4 tiles downloaded to the client.
  • 1 ring resulted in 16 tiles downloaded to the client.
  • 2 rings resulted in 36 tiles downloaded to the client.
  • 3 rings results in 64 tiles downloaded to the client.

At around 14kb per road map tile (23kb for aerial hybrid), that's a lot of data streaming down to your end user but if it makes sense to push a bunch of tiles down because you know the user is on a fast connection and they will be doing a lot of panning / mapping it makes sense. Use this method wisely.

CP

BBC Sport's Olympic Map

The World Olympics kick off August 6 in Beijing, China with a football match. Inline with CCTV's interactive Microsoft Virtual Earth map-based application for Euro 2008, today, The BBC News has published their BBC Sport's Olympic Map which uses Microsoft Virtual Earth for a back drop of tons of Olympic event and local Beijing information. This is a pretty great application for browsing the events and their locations by sport using different icons, with custom enhanced rollovers (EROs) to specify the event and fill the EROs with pictures and event information. What makes this application even more interesting is the MapCruncher overlay of the venues.

image

The inclement weather and a thick cloud layer over Beijing for the last few MONTHS, it has been incredibly difficult to get good satellite imagery. This makes the MapCruncher overlays a huge benefit to the application. The imagery we're serving up was taken just a few months ago - obviously tons of progress has been made to the get the stadiums ready for August, but what a great addition to compliment the Virtual Earth platform.

image 

As a bonus, Ollie Williams wrote a blog post about the experience of building the Olympic Map. Well done BBC.

CP

Adding Mapping Capabilities to your Applications with Microsoft Virtual Earth and ASP.NET AJAX (Video)

Marc Schweigert, is at it again. Check out his 2 latest videos showing you how to add Virtual Earth to your ASP .Net JAX applications. The video is a code walkthrough showing first, an overview of Microsoft Virtual Earth's JavaScript model, next integration points for ASP .Net AJAX and Windows Communication Foundation and concludes with integrating Virtual Earth into a desktop application. Good stuff and definitely worth a couple hours of your time if you're planning on going deep with Virtual Earth.

CP

Enable Virtual Earth Inertia

Inertia is that cool spinning of the globe effect in Microsoft Virtual Earth 3D. Well, it's actually turned OFF by default so you wouldn't necessarily know that inertia is available in Virtual Earth but it is. Go figure. Here's how to enable it:

image

image

  • Click on the "3D settings" button
  • Click on the "Preferences" tab
  • Check the box (the only box) for "Continue Earth motion after dragging."

And that takes care of that. Now you will have the fluid motion of flying over the Earth and spinning the globe with complete disregard for senseless behavior.

 

 

 

 

CP

Real Estate Connect San Francisco 2008

image Virtual Earth will be making a cameo at the Inman Real Estate Connect Conference in San Francisco next week. We'll have a booth so feel free to stop by to talk shop with any of the Virtual Earth specialists. Also, we have 3 sessions for you to stop by and listen in on to learn about Virtual Earth.

The sessions include the following:

Wednesday, July 23, 12:30 pm – 1:30 pm
Virtual Earth and the Re-engineered User Experience
Microsoft Gold Certified Partner, Infusion Development, will explore Virtual Earth’s ability to create tailored customer experiences, and will demonstrate a recently released buyer/seller portal for a global real-estate leader.

Wednesday, July 23, 1:45 pm – 2:45 pm
Bring Properties to Life with Microsoft Virtual Earth
Create virtual tours featuring precision imagery and enhanced 3D city models to give potential buyers and leasers detailed views of your inventory from various perspectives.

Thursday, July 24, 12:00 pm – 1:00 pm
Innovate & Integrate – Next Generation Solutions with Virtual Earth
Create and deploy innovative, cutting-edge solutions for the most visually-rich customer experiences possible using Virtual Earth™  and the latest tools and technologies from Microsoft.

I'll be presenting the "Bring Properties to Life with Microsoft Virtual Earth" and "Innovate & Integrate - Next Generation Solutions with Virtual Earth" sessions. I'm not totally confirmed on who Tyler Davey from Infusion Development (although John Brennan said it would be him) will be presenting "Virtual Earth and the Re-engineered User Experience" but it will be interesting to see how they work with some of our largest customers integrating Virtual Earth into all of these enterprise applications they've built out to date.

Mark your calendars and get to those sessions!

CP

MapPoint 2009 / Streets & Trips 2009

It's official! We're releasing an update to the desktop products MapPoint 2009 (Desktop Business Intelligence Mapping and Analysis Tool) and Streets & Trips 2009 (Desktop Consumer Trip Planning). Contrary to the release of MapPoint 2006, there are quite a few more features and a whole new interface. MapPoint 2009 will be available September 1, 2008. Streets & Trips will be available in early October at your favorite retailer. For those who don't know, Streets & Trips has a subset of MapPoint functionality, but if you just want offline trip planning software S&T is the way to go. And, for the Aussies, no, there is still no Australian version - just North America and Europe. I know, I know.

 image

Check out the new ribbon.....
image

Here's a full list of feature enhancements:

  • Improved Live Search integration
    • Over 1.5 million POI embedded in the products
    • Single search box
    • Enhanced POI result set with links to Live Maps yellow page and information details send to mobile integration
  • Send to Mobile
    • SMS messaging via Outlook
    • Location information sent directly to your mobile device
    • Link to Live Mobile
  • Updated/Improved user interface
    • Updated icons throughout the site
    • Toolbar redesign
    • Pane consistency
  • MapPoint Office 12 compatibility
    • Ability to upload Office 2007 Word and Excel file formats
  • Entertainment Online
    • FREE 14 day trial membership for savings in restaurants, hotels, special events, and more
    • Coupons available in U.S. and Canada
    • Search for coupons by area and category
    • Link to Entertainment Online site
  • Additional improvements
    • Updated map data and information on more than 1.5 million locations
    • New, sleek GPS device (puck) for MapPoint North America
    • Streamlined product installation and activation
    • Configurable spoken street names and automatic re-routing
    • 2.5D improvements (zoom to turn, indicator icon, etc)
    • Updated Live Search for Windows Mobile install package included on the DVD

As you can see, jam packed with cool stuff.

2.5D Map....
 image

MapPoint 2009 has a lot of upside with the software part of Microsoft's software plus services strategy, but it remains upside. Can someone build me a Virtual Earth com add in please? If not, I'll do it myself. I mean really, how hard would it be?

And, you gotta love The Matrix Map (read as Night Time Map).

image

CP

Weather Central and Virtual Earth on the iPhone

Tomorrow, Weather Central is launching their new MyWeather application for the iPhone and it is pretty darn slick. Okay, sick! The application will provide you with weather updates in tabular format (iPhone tabular format is like candy), but more importantly it will also include weather overlays atop of Virtual Earth maps. You wanna know the temperature in San Diego...well, that's an easy it's 70 degrees. Easiest job in the world?...weather person in San Diego. Ok, how about somewhere like Maui, Orlando or Seattle where the weather can be somewhat unpredictable? Preset your locations on your iPhone and stay tuned. Plus, view the map with the slick iPhone interface. The best part (IMHO) is the weather overlays on the Virtual Earth maps which you can turn to landscape mode for a more comprehensive view of a specific area. Absolutely, incredible!

"MyWeather Mobile is all about personalization and interactivity. It brings your weather to you, wherever you are, wherever you want it. Our GPS feature means you get precise weather exactly where you are—be it San Francisco, Denver or Whiskey Jug, Wyoming.

You can touch it and shape it. MyWeather uses Microsoft’s Virtual Earth technology to display radar maps in stunning HD-quality that you can pinch, flick and zoom. Pinpoint your exact location and drill down to street level.

Interact with hour-by-hour forecasted temps, wind speeds and precipitation by simply touching the screen and selecting the hour you want. Plan your day your way. This data is available for hundreds of locations in the U.S. Learn more "

For those of you who have an iPhone, this is a great application for download! Lucky!

CP

More Posts Next page »
Page view tracker