Showing posts with label gis. Show all posts
Showing posts with label gis. Show all posts

Sunday, April 27, 2014

Review of Administering ArcGIS for Server

If you are using GIS applications, you need a guide to help you install and manage a solid backbone architecture that will allow you to incorporate all the newest and most integrative GIS services.   

Administering ArcGIS for Server


Administering ArcGISfor Server (Packt Publishing, 2014) by ESRI award-winning Hussein Nasser is a clear, easy-to-follow guide which takes you all the way from installation to configuring and launching GIS services.

The first part of the book is dedicated to installing ArcGIS for Server. The text guides you through what you need in terms of a Web server as well as a GIS server. It also shows you how to test the installation track, and then how to set up a production server. You can also learn how to set up a virtualized environment, which can be very helpful if you need to run a virtual machine.

Once you’ve installed ArcGIS for Server, Nasser shows you how to configure it in order to run as a classical web service. He recommends using a standard format and discusses SOAP and REST.  Because a GIS service is a web service having a geographical element, it is important to look at the two dominant services: Esri and also Open Geospacial Consortium (OGC) services.

Nasser recommends using ArcGIS for Desktop (referred to as Desktop) as the main map services authoring tool. While one could argue that this approach may make you overly dependent on ArcGIS, both on the server side and also on the authoring tool side, but at least you can assure yourself that they are compatible.

The book is very practical. Once you’ve installed ArcGIS for Server as the backbone architecture, Nasser guides you through how to consuming services from GIS software in your system, with an emphasis on today’s main needs, which usually revolve around visualization. 

In the first part of the book, you can see how to use ArcMap, QGIS, and even Google Earth from within your configuration. The book includes a few exercises and examples, which are very helpful.

You may need to put together GIS services that run from your server. If that is the case, you will need to plan carefully in order to analyze the requirements, design the databases, optimize the database indexes, and to deploy GIS services, which include enabling a geodatabase, a world basemap and authoring custom GIS services. You’ll also need to optimize the services (pool, isolate processes, and caching). Administering ArcGIS for Server will help you do so.

You’re also guided through security so that you can protect your digital assets and intellectual property. Nasser guides you through token, key, and how to connect to a secured service.

Finally, Administering ArcGIS for Server addresses backups, documentation, logs, and optimizing the flow (finding bottlenecks, etc.). The appendices are remarkably informative – one of my favorite sections deals with the rise of ArcGIS Server and also the benefits of a 64-bit architecture.











Thursday, April 03, 2014

Free: Technical / Professional Writing in a Device-Driven World

While technical and professional writing goals have remained the same, the world in which such writing is being produced has not. Smartphones, tablets, social media, GIS-enabled extreme interactivity have changed the way we communicate dramatically in just the last 18 months. What is the impact on you? How must you change your approach to maintain effectiveness?

View an archived webinar, Technical Writing Triage, offered free for a limited time, and learn how to create effective documents on all devices. 


If you are interested in more in-depth instruction, you can earn AAPG continuing education units and an AAPG certificate if you sign up for the guided 8-unit online course on technical writing


 

Wednesday, March 26, 2014

Creating Quick, Responsive Web and Mobile Map Applications

It is not easy to find a GIS web app builder that takes you all the way from the basic initial steps of familiarizing yourself with HMTL, CSS, and JavaScript to fairly complicated web applications. 

Building Web and Mobile ArcGIS Server Applications with JavaScript, by Eric Pimpler and published by Packt Publishing has two main advantages: first, you can use high-quality GIS data (or at least data that is specific to your needs), and second, you can create light apps that work quickly over a number of different devices. You’re not likely to have obsolete apps using HTML 5 and JavaScript, which is what is featured here.

The book is very logically organized: you start by creating a base map, and then add layers of data to the map, and then have it all display as a web page. You’re able to add different types of data layers, which include tiled, dynamic, and feature. The section on adding data layers is very robust (as it should be), and it’s followed by adding Graphics to the Map. It’s important to keep in mind that the graphics layer sits on top of the other layers – so, some data management / housekeeping / filing protocols and customs are very helpful here. In this book, the basemaps are provided by ArcGIS Online.



For a person who does not work with GIS data or ArcGIS every day, it’s probably best to work through the examples and see how they’re being developed.  In that case, I’d look at chapter 8, “Turning Addresses into Points and Points into Addresses,” and then work through the example a couple of times. The chapter covers geocoding, which is at the heart of web mapping applications. It’s the way you turn physical addresses into latitude and longitude coordinates.  

The book clearly demonstrates how to write and test the JavaScript code in the JavaScript Sandbox, and then it gives you a chance to practice. I also like the little tips and tricks – example, use Notepad++ instead of Notepad for coding (to avoid the extraneous code problems of Word, etc.).

In addition to Geocoding, there is a very clear and easy-to-follow chapter on using Geoprocessor, which is very good for developing models.  

The appendix gives an example of using ArcGIS templates and also Dojo in order to develop user interfaces. This section alone is worth the price of the book. The instructions are very clear and the screenshots appropriate and easy to follow.

Some of the chapters contain a great deal of code and not perhaps as much detailed explanation as might be useful for people who are fairly new. It would not be a bad idea to have more callouts in the code to point to what exactly is happening.

Overall, this is a great manual – very practical and extremely timely.  

Just a last thought -- when you first read the title of the book, Building Web and Mobile ArcGIS Server Applications with JavaScript, you may immediately ask yourself two questions:  first, why ArcGIS and why not Google Earth or Google Maps integrated apps?; and second, why JavaScript?

First, ArcGIS Server is the most popular and widely-used platform for developing GIS applications for the web. It uses many different dynamic map sources, and is not tied to just one (such as Google Earth). So, if you use ArcGIS Server, you can incorporate the best possible map sources / GIS information.


Second, JavaScript works really well with modern web browsers (Internet Explorer, Firefox, Chrome, and Safari), and it works well with HTML 5. This allows maximum flexibility with mobile applications. Using JavaScript in web applications will optimize performance because the applications are dynamic and do not have to return to the server for data. As a result, they are very responsive and use-friendly, not to mention that they are also faster. 

Wednesday, April 10, 2013

Review of Programming ArcGIS 10.1 with Python Cookbook


What makes much of Big Data extremely useful is the ability to integrate geospatial information, especially when tracked with time. To that end, ArcGIS is a "must have", and Python is a practical language that allows one to manipulate large data sets such as those found in databases, and that gathered via data acquisition module streams.

While the "cookbook" part of the title is a bit of a misnomer, Programming ArcGIS 10.1 with Python by Eric Pimpler and published by Packt Publishing does include very a total of 75 helpful recipes presented in a logical task-oriented sequence which take advantage of ArcGIS 10 features. It's useful for entrepreneurs who are coming up with innovative data mining solutions to help organizations and individuals in decision-making in many different fields and applications.



What I find most helpful is the fact that the organization of the book takes a building block approach which is helpful for someone who may need to get started, and equally so for someone who would like to simply pinpoint and extract what they want and need.

Here are some of the useful features:

* automated map production and printing: can automate the production of map production and printing (including exporting PDFs), which is helpful when creating a set of maps or map files.

* quickly using geoprocessing tools: this is a quick way to increase functionality and power without having to do everything separately; application-level environment settings are utilized quite helpfully as well.

* creating custom tools: the example shows how to filter the data for North American wildfires -- it's a useful example; I think it might be even more helpful to list some of the common sources of data and practice importing them and working with them by developing additional custom tools.

* working with attribute and spatial queries: I think it would have been good to go into a bit more detail about how / why syntax decisions are made, and to discuss the logic, the flow, and the structure; after all, mind and the mental processes are where clean code begins and ends. That said, the section discusses how Python interprets the queries and how / when it matters where a string is placed. The examples are clear, but I always need lots of examples, so I would have welcomed even more examples, but that would perhaps confuse some users, so I concluded that the book hit the right balance.

* for the more adventurous, the book includes how to use the add-in wizard. I have always been a bit leery of add-ins, believing (perhaps superstitiously) that they will create conflicts, and unleash a small troop of gremlins. This chapter shows how / where to place an add-in in a folder that is easily discoverable by ArcGIS Desktop. This is probably the key to having the thing work, and it solves a small mystery of why add-ins sometimes do not work.

In sum, I'd like to say that I find the book to be very clear, well-organized, and helpful. It's likely to have a nice, long shelf life as well.

I posted a version of this review on Amazon on the product page. Now you know I'm "Happy with Books."

Thursday, April 30, 2009

Blending Mobile Technologies: Handhelds, All-Weather Writing Paper - Interview with Ryan McDonald, J. L. Darling Corporation

Hybrid learning can involve more than a blend of face-to-face and web-based courses. They can also involve mobile devices combined with traditional books -- for example, all-weather field notebooks, digital pens, and mobile devices with GPS. With that in mind, welcome to an interview with Ryan McDonald, "Rite in the Rain" All-Weather Writing paper, which can be used in conjunction with digital pens and geographical information systems, as well as other innovative learning.

What is your name and what is your involvement in e-learning?

My name is Ryan McDonald and I am the Marketing & Advertising Director at the J. L. Darling Corporation, manufacturers of "Rite in the Rain" All-Weather Writing Paper.

What is Rite-in-the-Rain, and what is its mission and vision? What kinds of products do you offer?

"Rite in the Rain" (www.RiteintheRain.com) is an unconventional "retooling" of conventional paper. Relying on a unique "weather-proofing" manufacturing process, the J. L. Darling Corporation transforms regular paper into "Rite in the Rain", outdoor note taking tools unrestricted by the elements. Available in a wide variety of different formats: bound books, spiral notebooks, loose leaf, copier paper and padded sheets, "Rite in the Rain" is a more durable, 100% recyclable, all-weather, alternative to regular paper.

(Image is of the traditional all-weather field notebook... inspiration for many things....)


What is your involvement in facilitating education or educational experiences?

As a manufacturer, we don't have a hand in facilitating education so much as assisting others in their educational experiences. Many programs, especially in the Geological, Biological and Environmental sectors depend exclusively on "Rite in the Rain" while in the field. In fact, the demand became so great that specific bound log books were developed to meet the unique needs of Geologists, Biologists and Environmentalists. More recently "Rite in the Rain" has seen a growing number of Universities stock "Rite in the Rain" in their bookstores and many Professors include "Rite in the Rain" on their "required textbook" list when their area of study takes students outdoors.

What are your new initiatives? How does new technology meet traditional technology in the field? How do you see old and new technologies coming together?

"Rite in the Rain's" Journalx Field Books are a perfect example of the "union" between old and new technologies. Journalx Field Books combine the durability and all-weather qualities of "Rite in the Rain" with the ease and familiarity of digital documentation. Using a pre-printed dot pattern on each sheet and a digital pen (Penx) written information is mapped and stored in the pen's memory. Dock the pen in it's transfer device (USB connection to a PC) and the information that was written in the field book will be converted to an editable document. While still early in development, this combination of old and new technologies is a very exciting breakthrough in field technologies and will continue to improve - and expand, in the coming years.

How do your products work with hand-held GPS devices in the field?

Outside of being able to record and plot current locations gathered from a GPS device, there is no specific relationship between "Rite in the Rain" All-Weather Notebooks and hand-held GPS devices. However, "Rite in the Rain" is available in large format sheets as well and can be used to print Topographic Maps to aid GPS navigation.

Using a digital pen with Rite in the Rain paper (onto which a map has been printed).

Here is a demo: http://www.anoto.com/filearchive/2/2497/adapx_penx.mpg

How might your products enhance certain field technologies?

"Rite in the Rain's" greatest strength is it's simplicity. It will never break down, it will never malfunction, it doesn't run on batteries, there is no learning curve, it's relatively cheap and ultimately, disposable. As such, "Rite in the Rain" notebooks are a perfect compliment to more sophisticated technology. They can act as backups, replace expensive equipment too valuable to risk in poor weather, and allow field operators greater mobility.

How might a "hybrid approach" that combines mobile technologies and traditional paper-based products enhance one's learning experience?

The most practical "hybrid approach" approach currently available is the Journalx Field Books and digital pen mentioned earlier. Utilizing both technologies would eliminate the need for manually converting gathered field data into a digital format.

How could your products be used in conjunction with podcasts (video and audio)?

"Rite in the Rain's" use in conjunction with podcasts is limited. Outside of broadcasting company/product updates, reviews and demonstrations it's hard to imagine other uses.

*****************
Thought: Could one use this approach for fieldwork involving collecting information that you need to attach to a position / location... and which you need to share? Could be used in the field with wind farms, for collecting market information -- anything... ! Twitter plus positioning ?

Susan's note: I love the possibilities of combining old and new technologies. The possibilities that are unlocked are just endless!! Never throw out the old... just repurpose it!




Also -- poetry inspired by sketches from a field notebook... then shared on the web..
link to one resulting work..

Blog Archive