Friday, November 4, 2011

Color Management Fundamentals

Here's a great post by my friend Leo Geis on his Forensically Fit website regarding Color Management Fundamentals with Photoshop.  Leo does a wonderful job explaining very complex issues on his webpage:


Devices reproduce color inconsistently. Inaccuracies in color are a forensic liability.
"Color Management" refers to the procedures and tools used to control color so that it displays as accurately as possible on each device or output artifact (print). It's important to note that consistency without accuracy is of little value in most forensic applications, and that it is necessary to quantify accuracy to prove it. It is also important to remember that the human visual process of images is uncertain/unstable on its own-Color Management does not directly attempt to compensate for variables in human visual acuity.

A common example of the problem that Color Management is meant to resolve is the inaccurate and inconsistent display of images on monitors. If you view the same image on two different monitors they will probably be noticeably different, much as in the following graphic:




The image on the left offers more contrast (the difference between the lights and darks) and a red bias (producing the purple sky) as compared to the image on the right, while the image on the right shows a drastic lack of saturation. These are very common distinctions in the output of monitors.

Prints can produce even more inaccuracy and variance: prints rely upon a particular media (paper), dyes or pigments, and the vehicle that those dyes or pigments are suspended in for their color.


Printers are also inherently inconsistent-even printers of the same manufacturer and model may differ significantly in their performance, particularly when temperature and humidity are fluctuating.

There's another critical element of viewing (aside from varied human visual acuities) images, and that is the nature of the ambient light. Different light sources produce distinct lighting characteristics, and while monitors produce their own light prints rely upon ambient light (reflecting some and absorbing some) for their function. If prints are viewed under different lighting sources they will most certainly appear dissimilar. Please refer to this previous post on Forensically Fit™ for a brief explanation of the Color Temperature of Light.

In order to produce accurate color during each step of the image production process it is necessary to account for the inaccuracies explained above, and to control the output of the various devices used in the process. In short, Color Management involves esoteric Color Science and Color Theory, strange devices with intriguing names such as "Colorimeter" and "Spectrophotometer," as well as an understanding of the context in which Color Management is employed: it is used in textiles, automotive finishes, textbook publishing, leather dyes, paint, photography and videography, flooring, corporate logos, medical imaging...virtually anywhere that color itself is important.

Because Color Management involves very complicated aspects of Color Science and equipment, it is important in the forensic context to acquire bona fide expertise to either establish or impeach visual artifacts in investigations, mediation/arbitration, or trial.

The fundamental tool in Color Management is called a (Device) Profile: that will be the topic of our next posting.

L

Friday, October 28, 2011

Esri's Community Maps Program


Esri has started a Community Maps Program where individuals or organizations can contribute  geographic content to become part of a community map that Esri publishes and hosts online. Your data is integrated with data from other providers and then published through ArcGIS Online as a map service.
This program is available to any Esri user organization and other geographic data providers interested in making their data content broadly available.

Benefits

  • Users inside and outside of your organization, including the local business community and the general public will be able to use the online maps with ArcGIS for DesktopArcGIS Explorer, ArcGIS for Server Web mapping applications, or a standard Internet Web browser.
  • Eliminates the costs associated with making the data widely available, such as setting up and maintaining the infrastructure.
  • Map data is hosted and maintained by Esri at one or more data centers in the U.S. to ensure high availability and performance.
  • Your organization retains all ownership of its data.
  • Access to your map data through an online map.
  • Esri can provide the data in ArcGIS for Server map cache format that your organization can publish for internal use with ArcGIS for Server.
Watch a video to learn more about the benefits of participating in the Community Maps Program.

Thursday, October 27, 2011

Introduction Of Usage Limits To The Google Maps API



Strange turn of events in my last two blog posts.  In this post Google announces the introduction of usage limits on their Google Maps API.  This post comes just after the ESRI Insider post highlighting ESRI's effort to offer free web-based GIS For Everyone by Anyone.  Google has made their pile of money through advertizing while offering free services to their many users, and ESRI has made their pile of money through very high priced, but incredibly good, mapping software.  These two posts are opposite of what I would expect.  Kudos to ESRI on making crowd sourcing and community mapping a new part of their corporate direction.  They have talked about it for years and now they have done something about it.  Congrats to Bern Szukalski and the ArcGIS Online Team.

Google has made some changes to their Google Maps API Terms of Service.  Google has added usage limits to the free API and will begin charging for usage that exceeds the limits.  I hope they will reverse this policy now that ESRI'sArcGIS Online offers capabilities similar to those of Google Maps.  Competition is a good thing, something that Google excels at.  Who would have thought with the history of both companies that Google would be charging for a service similar to one that ESRI offers for free.

Here is the entire GeoDeveloper Blog post as written by Thor Mitchell:

When the Maps API Terms of Service were updated in April of this year we announced that usage limits would be introduced to the Maps API starting on October 1st. With October upon us, I’d like to provide an update on how these limits are being introduced, and the impact it will have on your Maps API sites.

The usage limits that now apply to Maps API sites are documented in the Maps API FAQ. However no site exceeding these limits will stop working immediately. We understand that developers need time to evaluate their usage, determine if they are affected, and respond if necessary. There are three options available for sites that are exceeding the limits:
To assist in evaluating whether your site is exceeding the usage limits we will shortly be adding the Maps API to the Google APIs Console. Once available you will be able to track your usage in the APIs Console by providing an APIs Console key when you load the Maps API. If you find that your site does exceed the usage limits each day you can opt to pay for your excess usage by enabling billing on your APIs Console project. We will then start billing excess usage to your credit card when we begin enforcing the usage limits in early 2012.

For very popular sites Maps API Premier is likely to be a more cost effective option. It also offers a number of additional benefits, including terms that permit for-fee and internal use, enterprise technical support, a Service Level Agreement, fixed and invoiced annual pricing, and increased quotas for the Maps API Web Services. For more information on how Maps API Premier could benefit your application please contact the Sales team using this form.

We will announce the availability of the Maps APIs in the APIs Console on this blog later this quarter, and provide more details on how to set up an APIs Console account and update your Maps API application with an APIs Console key. We will also provide at least 30 days notice on this blog before enforcement of the usage limits and billing for excess usage begins.

We understand that the introduction of these limits may be concerning. However with the continued growth in adoption of the Maps API we need to secure its long term future by ensuring that even when used by the highest volume for-profit sites, the service remains viable. By introducing these limits we are ensuring that Google can continue to offer the Maps API for free to the vast majority of developers for many years to come.

Posted by Thor Mitchell, Product Manager, Google Maps API

Esri Insider : GIS for Everyone, by Anyone

Great post on the ESRI insider Blog by Bern Szukalski on the benefits and simplicity of using ArcGIS Online to create web-based map templates.

Here is the post in its entirity:


Earlier this week I was meeting with one of the directors of a large state agency. Among other topics we discussed, he told me that his organization was adopting a policy to move away from custom application development. Whenever possible they would serve internal and public needs with off-the-shelf applications, or better yet, with those that can be easily custom-configured without the need for programming.

When asked why, he explained the last custom application they'd deployed had to be abandoned - the programmer had left for another job, had taken knowledge of its internal workings with him, and they were unable to hire (because of budget constraints) the programming expertise needed to make the necessary updates to the application.

What color is your parachute?
This same sentiment was echoed while I was visiting with a user in Florida earlier this year. They'd also been stung when several programmers left, leaving behind a key public application that they could no longer maintain.
But before I incur the wrath of developers everywhere, it's often the case that a totally custom application is the only way to provide a finely tuned user experience, or bring into play additional capabilities and components that are essential to the target user. You can only go so far with a configurable application. Nevertheless, configurable applications are easy to maintain and deploy, can be created more quickly and easily than ever before, and perhaps most importantly can be built by just about anyone.
For example, using ArcGIS Online I can assemble a map and configure how the user interacts with it, including choosing from a variety of basemaps, adding my operational layers, adjusting layer transparency, setting display scales, and also configuring what the user sees and experiences in the pop-up window when they click a map feature.
This easily authored webmap is now a building block that can be used in configurable templates that can be published directly from ArcGIS Online (see this blog post for more details), providing the ability to build a custom-configured application and deploy it literally in a matter of minutes.
In the past, doing all of the above and lifting something by coding from the ground-up would have taken a long time and a lot of skill.

A custom-configured application being authored with an ArcGIS Online map. Simply fill in the blanks and check the boxes to include the tools you want.
For more customized and extensible solutions, ArcGIS Viewer for Flex has been popular among Esri users since its introduction, and there is also a configurable ArcGIS Viewer for Silverlight, currently in beta, that leverages the same webmaps and offers the same ease of configuration; both allow you to build custom applications with little or no programming skills.

The ArcGIS Viewer for Silverlight application builder even lets you plug-in geoprocessing tools to extend the applicaton's capabilities.
While visiting a local government user a few months ago, I spoke with one of the GIS staff members who had been building a custom application using ArcGIS Viewer for Flex. He said he had chosen it not because he was particularly interested in Flex, but because he found it very easy to create a custom application even though he was not a programmer himself.
"Esri has always built great developer tools for programmers and software for the GIS professional," he told me. "My problem is I want to reach non-GIS users in my organization and post some public-facing apps. Now for the first time I feel empowered. Even I can build custom applications."
It's clear that it's easier than ever for anyone to build simple custom applications, and all you need is a browser or a text editor. "This isn't just GIS for everyone," he went on to say. "It's GISby anyone."
I couldn't agree more.

Sunday, October 23, 2011

New Route 66 Community Map Added to ArcGIS Online


We finished digitizing the primary Route 66 highway from Chicago, Illinois to Santa Monica, California on ArcGIS Online.  You can see the map on ArcGIS Online at:  http://bit.ly/ouLaKV or view it from the applet below.

The entire route is digitized along with selected roadside attractions along the route in Illinois.  We would like to solicit your favorite content (places, pictures, postcards, etc) from places along the route.  If you have content you would like to see added to the map please let us know at rick.marshall@verticalgeo.com

You can follow the progress on the Route 66 Community Map on our Digital Route 66 Blog located at: digitalroute66.blogspot.com/


View Larger Map

Friday, October 21, 2011

Google LatLong Blog: New 45° imagery available for 16 cities

The Google LatLong Blog had the following post by Bernd Steinert today:


This month’s update to 45° imagery in Google Maps includes U.S. and international imagery.

Let’s just begin with Graz. It’s the second largest city of Austria (behind Vienna), located in Steiermark. It is a typical Austrian town with a vivid university life, a charming historic center mostly of the Gothic period and is significantly influenced by mediterranean climate which manifests being among the sunniest places in Austria due to its location at the southeastern rim of the Alps. Arnold Schwarzenegger - bodybuilding world champion, movie star and former governor of California - was born and raised nearby.


View Larger Map
During September we have launched imagery for some of the major towns in the Midwest of the U.S. like Canton OH, Grand Rapids MI, Kansas City KS/MO, Springfield MO.

Kansas City was founded in 1830 and named after the Native American tribe of the “Kansa” and since then evolved to the largest city in Missouri and the third largest city in Kansas. During the Civil War the city experienced several violent events. In the 1930s, Kansas City was the center of a creative jazz scene and today the American Jazz Museum can be found there. The Irish-American community that numbers around 250,000 includes a large number of bands.



Canton OH is home of the Pro Football Hall of Fame which opened in 1963 and where the busts of America’s greatest professional football players are enshrined.


Here is a list of updated cities:

Europe:
Caceres, Spain; Graz, Austria; Montreux, Switzerland; Zurich, Switzerland;

US:
Bakersfield, CA; Boise, ID; Canton, OH; Centennial, CO; Columbia, SC; Davenport, IA; Des Moines, IA; Enumclaw, WA; Grand Rapids, MI; Kansas City, KS/MO; Lawrence, KS; Los Angeles, CA; Merced, CA; New Orleans, LA; Omaha, NE; Payson, UT; Portland, OR; Springfield, MO; St. Louis, MO; The Woodlands, TX;


Thursday, October 20, 2011

The Rise of The Globe in Web Mapping

Great post on the georelated.com blog that outlines the rapid rise in use of globes and how WebGL can help provide globe-like mapping solutions on the web. Great summary of why globes are important and why they have become so popular.