ArcGIS is an industry-standard geographic information system from ESRI.
This book will show you how to use the Python programming language to create geoprocessing
scripts, tools, and shortcuts for the ArcGIS Desktop environment.
This book will make you a more effective and efficient GIS professional, by showing you how to use the Python programming language with ArcGIS Desktop to automate geoprocessing tasks, manage map documents and layers, find and fix broken data links, edit data in feature classes and tables, and much more.
Programming ArcGIS 10.1 with Python Cookbook starts by covering fundamental Python programming concepts in an ArcGIS Desktop context. Using a how-to instruction style, you’ll then learn how to use Python to automate common important ArcGIS geoprocessing tasks.
In this book, you will also cover specific ArcGIS scripting topics that will help save you time and effort when working with ArcGIS. Topics include managing map document files, automating map production and printing, finding and fixing broken data sources, creating custom geoprocessing tools, and working with feature classes and tables, among others.
In Programming ArcGIS 10.1 with Python Cookbook, you’ll learn how to write geoprocessing scripts using a pragmatic approach designed around accomplishing specific tasks in a cookbook style format.
Clojure is a Lisp dialect built on top of the Java Virtual Machine. As data increasingly invades more and more parts of our lives, we continually need more tools to deal with it effectively. Data can be organized effectively using Clojure data tools. Mastering Clojure Data Analysis teaches you how to analyze and visualize complex datasets. With this book, you’ll learn how to perform data analysis using established scientific methods with the modern, powerful Clojure programming language with the help of exciting examples drawn from real-world data. This will help you get to grips with advanced topics such as network analysis, the characteristics of social networks, applying topic modeling to get a handle on unstructured textual data, and GIS analysis to apply geospatial techniques to your data analysis problems.
At a time when people use more and more geographic information and tools, the management of geographical information in software systems still holds many challenges and motivates researchers from different backgrounds to propose innovative solutions. Representing geographical space beyond our mere perception is key to making relevant decisions, whether it is with respect to sustainable development or to the planning of everyday activities. Designing, sharing and exploiting such representations entails many challenges.
Web mapping/GIS is the process of designing, implementing, generating and delivering maps, geospatial data and Geographic Information Systems (GIS) functionality or services on the Web. Primarily focusing on technological issues, this field increasingly includes theoretic aspects such as cartographic design, theory and principles, social and organizational issues and applications. Given the recent advances led by mainstream Information Technology (IT) developers, the need to examine these issues becomes increasingly critical.
This book volume, Advances in Web-based GIS, Mapping Services and Applications, aims at examining both theoretical/technological advancements and social/organizational issues in the field of web-based GIS and mapping services and applications. It presents an overall view of current progress and achievements with considerable technical details and examples.
The contents address: 1) constant updating of related web and geospatial technologies as well as the revolution of web mapping caused by mainstream IT vendors such as Google, Yahoo and Microsoft; 2) increased interest in geospatial information technologies from the industry; and 3) increasing demand from the general public for prompt and effective online access to geospatial information. All contributing chapters were advised to consider: 1) inclusion of recent technological advancements, especially new developments under Web 2.0, map mashups, neogeography, and the like; 2) balanced theoretical discussions and technical implementations; 3) commentary on the current stages of development; and 4) prediction of future developments over the next decade.
The original recommended topics and themes, as listed in the call for chapter proposals, include:
• Web 2.0, neogeography, and map mashups
• Technologies providing new service-oriented, distributed architectures, e.g., web services,
SOA, P2P, grid computing, etc.
• Technologies enhancing web interaction with maps and spatial representations, e.g., Ajax, SVG, GeoRSS, etc.
• Advances in virtual earth technologies
• Open source and open standards as related to web GIS/mapping
• Web-based spatial decision support
• Applications in public participation
• Geospatially-enabled workflow processes for automating web-based geospatial services
• Content and knowledge mapping
• Social mapping and networking
• New service and application models such as SaaS
• Data quality and integration, date policies, privacy and ownership
• Quality of web-based geospatial services and processes
• Impact of Web 2.0 on enterprise-wide web GIS/mapping and location services
While many of these topics have been addressed in this book volume, we feel that what needs to be further studied is related to social and organizational issues in the field of webbased GIS and mapping services and applications, as well as an assessment of the impact of Web 2.0 and more recently emerged web 3.0 on enterprise-wide web GIS/mapping and location services. We would like to see more research into, for example, data policies, privacy and
ownership, quality assurance and acceptable use policies, especially for crowd-sourcing and community-generated geographic content technologies and and applications.
In addition to the introductory chapter, the book includes 20 accepted chapters after double-blind peer review processes, which are organized into the following six sections:
SECTION 1: INTRODUCTION
An introductory chapter is included to present an overview of recent advances in web-based GIS, mapping services and applications, and identified some of issues and challenges faced by researchers and professionals in the field.
SECTION 2: ANALYTICAL AND GEOSPATIAL WEB SERVICES
This section includes six chapters focusing on various state-of-the-art geographic information web and processing services, ranging from analytical, simulation and virtual visualization uses to building web services and mashups.
SECTION 3: PERFORMANCE
Three chapters included in this section present some recent studies on techniques and solutions to enhance the performance of web mapping and services.
SECTION 4: AUGMENTATION AND MOBILE MAPPING
Mobile applications are increasingly using better positioning techniques and augmented reality. The three chapters in this section describe recent developments and advances in geolocating using a range of positioning systems, and augmented systems and environments for use in mobile mapping.
There is a hidden revolution going on: geography is moving from niche to the mainstream. GIS for Web Developers introduces Geographic Information Systems (GIS) in simple terms and demonstrates hands-on uses. With this book, you’ll explore popular websites like maps.google.com, see the technologies they use, and learn how to create your own. Written with the usual Pragmatic Bookshelf humor and real-world experience, GIS for Web Developers makes geographic programming concepts accessible to the common developer.
ArcGIS for Server is a new technology that has been developed to bring geographically-enabled information from multiple sources into one single platform and make it available for sharing services. Server supports many types of services, and the beauty of this technology is that it has an edge over other products, as the source of information can be directly plugged into Server without the need to change or migrate the existing infrastructure. Administering ArcGIS for Server teaches you the mechanics of ArcGIS for Server, equipping you with the skills to not only install and configure Server, but to do it efficiently to achieve effective results. You will also learn how to plan, analyze, design, and finally publish and consume GIS services from various platforms including mobile and tablets.