Georsgis Blog

↑ Grab this Headline Animator

Showing posts with label web GIS. Show all posts
Showing posts with label web GIS. Show all posts

Wednesday, 27 February 2019

Administering ArcGIS for Server

Installing and configuring ArcGIS for Server to publish, optimize, and secure GIS services

Foreword GIS is a mature industry, with its roots in the late 60s in forestry and county polygon maintenance through vector topology (others such as GRASS and IDRISI concentrated on the raster domain). Storing location and attribute information has been a challenge, not only since the early days of severely limited computing power and storage space, but even today in the management of ever-growing spatial and tabular repositories. 
Administering ArcGIS for Server
This has been handled in several ways: two tenors being Esri Arc/Info separating the spatial and the tabular repositories, and Oracle Spatial embedding them in database tables. Esri evolved from the desktop to the server by offering SDE, a layer between its data and RDBMS that effectively spatialises database tables. After the arrival of the Internet, further web services have been devised by commercial and open source technologies alike, but that is a subject in its own right? And while RDBMS scales hardware such as Oracle Exadata, as data expands to petabytes in real time, a whole other arena such as Amazon services or SAP in-memory addresses Big Data. But what about big geo data? ArcGIS for Server is the third generation that adds a host of management, integrity, and performance tools designed to help implement scalable enterprise GIS. Hussein is a geo enthusiast, whose chief concern is to make the "Gen 3" mid-section above amenable to geo experts and project engineers alike. As a practitioner in the field, he brings a deft touch to the ins-and-outs of this powerful yet complex offering. Esri being the de facto server geo standard, this book will benefit a wide array of infrastructure administrators and application engineers. Yet Hussein's clear prose explains it well enough; his first principles will allow his audience to apply their lessons learned to other platforms, and therein lies the "sweet spot": ArcGIS for Server offers interoperability to many other server and service platforms. This book will thus be a great learning guide to help you understand the interconnectivity of data and applications. The biggest takeaway may be that readers will discover the "Internet of things" as a real-world paradigm, rather than just concepts "in the clouds" or "in the cloud". As an IT and poet friend once said: "Ladies and gentlemen… start your servers… and let the geo begin!"

Preface If you are at a library and you grabbed this book, chances are that you have heard about ArcGIS for Server in a meeting and you want to know what this product is and what it is capable of. You might have picked up this book because you were explicitly asked by your manager to investigate the capability of this bleedingedge technology and report with tangible results. Or maybe you are a system administrator who is in the middle of implementing ArcGIS for Server as your backbone architecture. Whether you are a curious blogger, a business developer, or a technical system analyst, I can guarantee that this book won't disappoint you. Administering ArcGIS for Server was designed for all levels. You might get a satisfying definition of the product and its components, with comprehensive and straightforward illustrations, by reading the first chapter of this book. If you want to just test ArcGIS for Server, you can get it up and running in testing track—a quick, simple, and efficient method for installation—and do the exercises in most of the chapters. If you are planning to set up ArcGIS for Server on your production environment, you can fully read all of the chapters and appendices and explore the advanced security preferences and performance tips to make your setup run optimally.

What this book covers 
Chapter 1, Best Practices for Installing ArcGIS for Server, introduces the product and illustrates its architecture and components. It then takes you through three tracks for installing the product: the simple testing track, the advanced tech-savvy production track, and finally the last track, which will show you how to set up and configure ArcGIS for Server specifically as a virtualized environment. Chapter 2, Authoring Web Services, teaches you the concept behind a web service and different communication protocols. You will also learn how to author and publish GIS services so various clients can consume them.

Chapter 3, Consuming GIS Services, illustrates how to consume services that you learned to author and publish in the previous chapter. You will learn how to visualize, edit, and analyze services using different clients. Chapter 4, Planning and Designing GIS Services, is where you will analyze requirements and plan what services you want to have. You then will use the planning result to design the services you nominated with rich UML tools. You will also learn to design the underlying geodatabase, which is the source that feeds these services. Chapter 5, Optimizing GIS Services, shows you how to select the correct parameters and preferences that will make your ArcGIS for Server run at its optimal state. Optimization techniques such as pooling, process isolation, and caching can be applied to bring the most out of your ArcGIS for Server and make your services run much more efficiently and effectively. Chapter 6, Clustering and Load Balancing, introduces the concept of clustering, a new technique that allows you to group machines into a cluster. You can then assign services to run on each cluster based on machine power, memory, or even on networking factors. Chapter 7, Securing ArcGIS for Server, introduces different security mechanisms available on ArcGIS for Server. GIS-tier authentication, Web authentication, and HTTPS can be applied interchangeably, depending on the security level desired by your organization. Chapter 8, Server Logs, will teach you how to harvest the logs and reports generated by ArcGIS for Server and use them to monitor your system effectively. There are different levels of logs, ranging from abstract to detailed, and the level you configure for your setup will depend on how thoroughly you want to monitor your ArcGIS for Server. Fine and detailed logs come with a performance penalty. Appendix A, Selecting the Right Hardware, describes how to select the right hardware for your ArcGIS for Server environment by providing general rules of thumb. I have come up with formulas that you can use to calculate the number of cores and amount of memory required to serve your users. Appendix B, Server Architecture, will display the difference between the old and the new ArcGIS for Server architecture. You are going to learn how ArcGIS for Server has survived the 32-bit architecture locking trap and migrated to the more effective 64-bit architecture.

What you need for this book 
You need the following software for this book: • A Browser, preferably Google Chrome, which you can download from http://www.google.com/chrome. • Esri ArcGIS for Server 10.2 or 10.1, preferably 10.2, which you can download a trial of from http://www.esri.com/software/arcgis/trial or order from your local Esri distributor. • Esri ArcGIS for Desktop 10.2 or 10.1, preferably 10.2, which you can download a trial of from http://www.esri.com/software/arcgis/trial or order from your local Esri distributor. • Microsoft SQL Server Express 2012, which you can download for free from http://www.microsoft.com/en-us/download/details.aspx?id=29062. • Oracle VirtualBox, which you can download for free from https://www.virtualbox.org/.

Who this book is for
 Whether you are a GIS user, analyst, DBA, system administrator, or programmer with a basic knowledge of Esri GIS, this book is for you. Although the book is tailored to fit system administration and analyst requirements, users can find it equally useful. Each chapter segregates the advanced technical tips from the basic and required tasks. This makes it easier for users to perform only the necessary steps to run the software.

Download link

Wednesday, 20 February 2019

GIS for Web Developers

Preface of the Book
We are on the edge of the next big wave of technology, and it has GIS written all over it. Soon every new cell phone will have GPS (or some form of location-based services) built in as a standard feature. 
GIS for Web Developers

Nearly every major database vendor now includes native geographic data types. Free sources of geographic data and free applications are just waiting for you to pull them together and do something clever. You might create a simple digital version of the pushpin map, or you might write the next Google Maps killer. All of our lives we’ve asked “Where am I?” and “How do I get from here to there?” You start by rolling over, then crawling, and then walking. You walked to school or were driven or took the bus. Maybe you eventually drove yourself. When you got older, you joined a society of people who use different modes of transportation every day. We ride subways to work. We take airplane flights to far-off places. We visit client locations. We attend conferences or night classes. We go shopping. We eat out at restaurants. Unless you spend your days physically tied to something large, heavy, and immobile, you probably spend a significant portion of your time thinking about how to get from here to there and back again. And how does traditional geography make that easier? It offers you vector and raster data, orthographically rectified and portrayed in the Universal Transverse Mercator projection. (Don’t you feel better already?) Even asking a simple question like “What is your current latitude and longitude?” will likely cause most people to back away slowly, hands up, muttering, “That’s OK—I’ll ask someone else for directions.”
In GIS for Web Developers we’ll talk about GIS in simple terms and demonstrate its real-world uses. We have always been awash in spatial data: houses and buildings have street addresses, customers cluster together in cities and states, you probably store your friends and family in one or more electronic address books. What has been missing up until now are tools targeted at developers without formal training in GIS. What was once a specialized field is now open to new class of technically savvy but untrained map hackers—neogeographers1 . This book is squarely targeted at this new generation of mapmakers. A word of warning to the faint of heart: you will be forced to wade through a quagmire of polysyllabic jargon. My apologies in advance. What you have to look forward to is that by the end of the book you’ll be able to sling these phrases around with confidence, much like saying “instantiate” and “polymorphic” to your fellow software developers. Every application and API presented in this book is free or open source. I have taken great pains to make sure that they are supported on all the major operating systems (Mac OS X, Linux, and Windows). You will have enough on your plate simply battling the obscure lingo and the incompatible file formats. The last things you need to worry about are platform-specific solutions, let alone expensive platform-specific solutions.

Download Link

Contact us

Name

Email *

Message *

Follow us on Facebook and YouTube