Simple Street Index

The simple street index creator, creates a street index and exports to a pdf. The tool selects only roads that intersect the chosen grid layer. It must be run from ArcMap. ESRI has a solution here http://support.esri.com/de/knowledgebase/techarticles/detail/39710 for creating a map book with index pages but their solution requires a third party python module ReportLab. I wanted a solution that anyone could use. If anyone knows how to code xml and knows the parameters for the Arcmap report writer you could greatly expand the functionality of this tool.
What you get:
• Toolbox
• Script tool configured to the python code
• A blank map document for the tool to do some work in
• 1 preconfigured 8 ½ X 11 landscaped report
• 1 preconfigured 11 X 17 landscaped report

How it works.
• Save the contents of the file to one location.
• Open a session of Arcmap.
• Load your streets and grid files into the map(you don’t have to it just makes things easier)
• Open your catalog window and navigate to where you saved the files
• Open the SimpleStreetIndexCreator.tbx
• Open the Simple Street Index script tool
• Parameter 1 is the streets layer or feature class
• Parameter 2 is the grid layer or feature class
• Parameter 3 is the street field you want to create the index with(Street Name or Full Street Name)
• Parameter 4 is the grid field you want to create the index with(Grid_ID)
• Parameter 5 is the folder you want to save the index
• Parameter 6 is the name of the index you don’t have to put .pdf on the end the program will do it for you, but you can if you want you may also select any other format that the Arcmap report writer will support
• Parameter 7 is the index layout there are two preconfigured reports in the download for you to use. Pick 8 ½ X 11 Landscape or 11 X 17 Landscape
• Click OK and let the tool run
• When the tool has finished navigate to the work space you selected in parameter 6 and look for the name you selected in parameter 7
Enjoy!

There is a known issue that I have not figured out yet see this post Simple Street Index Creator ,but go ahead and give it a try

https://www.dropbox.com/s/whiiyregp9oocww/SimpleStreetIndex.zip?dl=0

 

Advertisements

Wes Miller Python Code

At todays meeting, Wes demonstrated some pretty fancy code wrangling in ARC. For those people interested in seeing the code work on your machines, We’ve included the snippets here with Wes’ permission.

https://www.dropbox.com/s/rt22sqyn65izuke/GoogleToolESRIAddIn.Zip?dl=0

https://www.dropbox.com/s/mqokj9vj0twq4ux/GoogleToolproject.zip?dl=0

I have a Flex app. What should I do now?

Many organizations have invested in Flex/Flash based web applications. Announcements from Adobe that they are dropping future development of Flex or Flash on top of Apple’s decision not to support Flex, has left many organizations that have invested in Flex GIS web applications scratching their heads. What should you do now? Should you move to HTML 5? What about JavaScript? Maybe ArcGIS Online is the answer?

What to do now?

If you have a Flex based GIS Application right now, there is no need to panic. These will continue to be supported in the current generation of desktop web browsers. I imagine new desktop browser versions such as Internet Explorer, Chrome and Firefox will continue to support Flex for a while to come. Too many organizations have invested development in Flex based web apps and we are not just talking about GIS. You can find Flex based websites in many industries such as economic development, realty, and financial services. This will help drive a continuing need to support Flex so you do have some time to plan a replacement strategy.

Replacement Strategy

As support for Flex drops over time, you will need to develop a replacement strategy for your Flex application. Do not put it off too long. Support for Flex will start to decline as new technologies such as HTML 5 come online. Have a plan and start working it while you have time and are not in panic mode trying to figure out what you are going to do because the commissioner can no longer get to the data and maps he or she has come to rely on. That is a sure fire way to not have a job in the morning.

First steps will include determining what platforms youwant to support. In this day and age, people expect to be able to access data from multiple devices. They might use a desktop or laptop in the office but then rely on an iPAD when in meetings and an Android Phone while travelling. Do you need or want to support all of these or some of these? That should be one of your first decisions.

The second step will be determining the level of support needed for these various devices. This will partially be driven by what functionality is deemed critical. You might find several out of the box solutions such as Esri’s ArcGIS Online or one of their template applications based on an industry standard data model, such as the Local Government Data Model, will fit your needs. This would remove the need for a lot of custom development which will save you time and money. It can also make future upgrades or transitions easier.

What is the HTML5 I keep hearing about?

HTML 5 is a new markup language use for developing, structuring and presenting website content. It will replace the current HTML 4.01 standard used by most websites. The new HTML 5 specification is still under development. It is supposedly going to be finalized by sometime in 2015. However, several modules are already supported by various browsers

SHtml5o what is the big deal about HTML 5? Why is it so much better than HTML 4? HTML 5 provides a whole new level of support for graphics, video, audio, user inputs, geolocation and more. Basically it is the next iteration of what has been dubbed Web 2.0. When the final specification for HTML 5 is released, developers will be able to mimic many of the “cool features” that we see in current Flex and Silverlight applications but without the need for an additional plug-in to be installed. This will allow HTML 5 applications to be supported on a wide range of devices and browsers. To find out more about HTML 5 you can go to – http://www.html5rocks.com/en/.

As I mentioned the HTML 5 spec is still under development but many models have been approved and adopted. If you were to start developing an HTML 5 based application and wanted to determine which browsers support what level of functionality you can go to – http://html5test.com/. Here are some current comparisons:

  • Chrome 23 on Windows 7 Pro – 448 out of 500 points
  • IE 9 on Windows 7 Pro – 138 out of 500 Points
  • Firefox 7 on Window 7 Pro – 314 out 500 Points
  • Safari 5.1.7 on Mac OS X 10.6.8 – 318 out of 500 Points
  • Android Browser on Droid X & Galaxy Tab – 200 out of 500 Points
  • Opera Mobile 12.10 on Droid X – 406 out of 500 points

As you can see support for HTML 5 is all over the place depending on which Browser you use. If you are stuck in an organization that has standardized on Internet Explorer you will not be able to use much of the new capabilities HTML 5 brings to the table. Even IE 10 is only reported to get a score of 320 points.

Will this happen again?

Of course it will.  This is true of any technology based solution. The only constant you can bet on is change. So how do you deal with it? I would recommend that you have a plan to replace/upgrade existing web and mobile applications on a regular cycle just as you do with you hardware. This can be made easier when you use out of the box solutions such as ArcGIS Online as you can pass off much of the pain of new development along to them. But you still need a plan so everyone in your organization knows what is to come and no one is surprised.

If you are currently using a Flex application, all is not lost. You still have some time to put together a plan to replace it. But don’t wait too long! As HTML 5 is finalized and adopted, support for Flex will drop. You don’t want to be the one everyone is pointing to when it hits the fan because your beautiful flex app no longer works and the boss can’t get what he or she needs at that critical moment.

Tripp Corbin, CFM, GISP
CEO & Lead Instructor
eGIS Associates, Inc.
www.egisassociates.com

 

Bing Imagery & ArcGIS 10.1

If you are like me, you often use Esri’s online Base Maps as a starting point for many maps and projects.  For those that use the Aerials and streets from Bing there is something you need to know if you try to export to PDF using ArcGIS 10.1. Due to a licensing change between Bing and Esri, you may have some issues with the exported PDF.

Beginning with ArcGIS 10.1, the Bing Maps logo is required to appear on all maps that consume Bing map services. The Bing logo draws on top of all layer to ensure it will be visible no matter what layers are in the map. This may adversely affect the map when it is exported or even printed because all layers are automatically rasterized on export. Possible issues can include:

PDF with Bing Imagery created in ArcGIS 10.1

  1. Data hidden by Bing Logo
  2. Blurry data or map
  3. If “Include Layers” option is selected during PDF export, everything is placed on single raster layer

This is a known issue but there is not much Esri can do because to the new license agreement with Bing. Recommended fix or work around is to use your own base maps or one of the other Esri online base maps.

Tripp Corbin, CFM, GISP
eGIS Associates, Inc.

Geocoding – Place Name Alias Tables and Spelling Sensitivity

Recently, I saw a question come across one of the many GIS email lists I am on asking about whether or not the spelling sensitivity setting in an Address Locator also worked with addresses located using names and a Place Name Alias table in ArcGIS. This question intrigued me because though I have done my share of geocoding over the years, I have not used place name aliases much. I was unsure how this would work so I decided to do some testing.  Click here to find out more

Tripp Corbin, CFM, MCP, GISP
CEO
eGIS Associates, Inc.