ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Python geospatial development develop sophisticated mapping applications from scratch using Python 3 tools for geospatial development

دانلود کتاب توسعه geospatial Python برنامه های کاربردی نقشه برداری پیچیده را از ابتدا با استفاده از ابزار Python 3 برای توسعه جغرافیایی توسعه می دهد.

Python geospatial development develop sophisticated mapping applications from scratch using Python 3 tools for geospatial development

مشخصات کتاب

Python geospatial development develop sophisticated mapping applications from scratch using Python 3 tools for geospatial development

ویرایش: Third edition 
نویسندگان:   
سری: Community experience distilled 
ISBN (شابک) : 9781785288937, 1782174982 
ناشر: Packt Publishing 
سال نشر: 2016 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : MOBI (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 24 مگابایت 

قیمت کتاب (تومان) : 33,000



کلمات کلیدی مربوط به کتاب توسعه geospatial Python برنامه های کاربردی نقشه برداری پیچیده را از ابتدا با استفاده از ابزار Python 3 برای توسعه جغرافیایی توسعه می دهد.: نرم افزار کاربردی--توسعه، سیستم های اطلاعات جغرافیایی، داده های مکانی، پایتون (زبان برنامه کامپیوتری)، Livres électroniques، نرم افزار کاربردی -- توسعه



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 8


در صورت تبدیل فایل کتاب Python geospatial development develop sophisticated mapping applications from scratch using Python 3 tools for geospatial development به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب توسعه geospatial Python برنامه های کاربردی نقشه برداری پیچیده را از ابتدا با استفاده از ابزار Python 3 برای توسعه جغرافیایی توسعه می دهد. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب توسعه geospatial Python برنامه های کاربردی نقشه برداری پیچیده را از ابتدا با استفاده از ابزار Python 3 برای توسعه جغرافیایی توسعه می دهد.

برنامه های پیچیده نقشه برداری را از ابتدا با استفاده از ابزارهای Python 3 برای توسعه جغرافیایی توسعه دهیددرباره این کتاب- برنامه های کاربردی وب را بر اساس نقشه ها و داده های مکانی با استفاده از Python 3.x بسازید- نصب و استفاده از ابزارهای مختلف و به دست آوردن داده های مکانی برای استفاده در برنامه های خود کتاب -on همه چیز را در مورد توسعه جغرافیایی در Python به شما آموزش می دهد. آنچه یاد خواهید گرفت- دسترسی، دستکاری و نمایش داده های مکانی از درون برنامه های پایتون خود - تسلط بر مفاهیم اصلی جغرافیایی مکان، فاصله، واحدها، پیش بینی ها و مبنا- خواندن و نوشتن داده های مکانی در هر دو فرمت برداری و شطرنجی- انجام محاسبات پیچیده و دنیای واقعی جغرافیایی با استفاده از پایتون - ذخیره و دسترسی به اطلاعات مکانی در پایگاه داده - استفاده از نقاط، li nes و چند ضلعی ها در برنامه های پایتون شما - تبدیل داده های مکانی به نقشه های جذاب با استفاده از ابزارهای مبتنی بر پایتون - ساخت برنامه های نقشه برداری کامل مبتنی بر وب با استفاده از PythonIn DetailGeospatial توسعه داده های شما را به مکان های روی سطح زمین پیوند می دهد. نوشتن برنامه های مکانی شامل کارهایی مانند گروه بندی داده ها بر اساس مکان، ذخیره و تجزیه و تحلیل مقادیر زیادی از اطلاعات مکانی، انجام محاسبات پیچیده جغرافیایی و ترسیم نقشه های تعاملی رنگارنگ است. برای اینکه بتوانید این کار را به خوبی انجام دهید، به ابزارها و تکنیک های مناسب و همچنین درک کامل مفاهیم جغرافیایی مانند پیش بینی نقشه ها، داده ها و سیستم های مختصات نیاز دارید. این کتاب مروری بر مفاهیم اصلی زمین فضایی، منابع داده، و جعبه ابزار با نشان دادن نحوه ذخیره و دسترسی به داده های مکانی با استفاده از پایتون، نحوه انجام طیف وسیعی از محاسبات مکانی و نحوه ذخیره داده های مکانی در پایگاه داده شروع می شود. علاوه بر این، این کتاب به شما می آموزد که چگونه رابط کاربری نقشه لغزنده خود را در یک برنامه وب بسازید، و با ساخت دقیق یک ویرایشگر داده های مکانی با استفاده از چارچوب GeoDjango به پایان می رسد. در پایان این کتاب، شما می توانید با اطمینان از آن استفاده کنید. پایتون برای نوشتن برنامه های مکانی خود از برنامه های سریع و یکباره تا برنامه های کاربردی مبتنی بر وب پیچیده با استفاده از نقشه ها و سایر داده های جغرافیایی. سبک و رویکرد این کتاب یک دوره جامع در توسعه جغرافیایی است. مفاهیمی که باید بدانید به صورت عملی همراه با کد مثال ارائه شده است تا به شما کمک کند مشکلات دنیای واقعی را فوراً حل کنید. برنامه های بزرگتر گام به گام ساخته می شوند و در عین حال شما را در روند ساخت برنامه های پیچیده نقشه برداری خود راهنمایی می کنند.


توضیحاتی درمورد کتاب به خارجی

Develop sophisticated mapping applications from scratch using Python 3 tools for geospatial developmentAbout This Book- Build web applications based around maps and geospatial data using Python 3.x- Install and use various toolkits and obtain geospatial data for use in your programs- This practical, hands-on book will teach you all about geospatial development in PythonWho This Book Is ForThis book is for experienced Python developers who want to learn about geospatial concepts, obtain and work with geospatial data, solve spatial problems, and build sophisticated map-based applications using Python.What You Will Learn- Access, manipulate, and display geospatial data from within your Python programs- Master the core geospatial concepts of location, distance, units, projections, and datums- Read and write geospatial data in both vector and raster format- Perform complex, real-world geospatial calculations using Python- Store and access geospatial information in a database- Use points, lines, and polygons within your Python programs- Convert geospatial data into attractive maps using Python-based tools- Build complete web-based mapping applications using PythonIn DetailGeospatial development links your data to locations on the surface of the Earth. Writing geospatial programs involves tasks such as grouping data by location, storing and analyzing large amounts of spatial information, performing complex geospatial calculations, and drawing colorful interactive maps. In order to do this well, you'll need appropriate tools and techniques, as well as a thorough understanding of geospatial concepts such as map projections, datums, and coordinate systems.This book provides an overview of the major geospatial concepts, data sources, and toolkits. It starts by showing you how to store and access spatial data using Python, how to perform a range of spatial calculations, and how to store spatial data in a database. Further on, the book teaches you how to build your own slippy map interface within a web application, and finishes with the detailed construction of a geospatial data editor using the GeoDjango framework.By the end of this book, you will be able to confidently use Python to write your own geospatial applications ranging from quick, one-off utilities to sophisticated web-based applications using maps and other geospatial data.Style and approach This book is a comprehensive course in geospatial development. The concepts you need to know are presented in a hands-on fashion with example code to help you to solve real-world problems right away. Larger programs are built up step by step while guiding you through the process of building your own sophisticated mapping applications.



فهرست مطالب

Cover
Copyright
Credits
About the Author
About the Reviewer
www.PacktPub.com
Table of Contents
Preface
Chapter 1: Geospatial Development Using Python
	Python
		Python 3
	Geospatial development
	Applications of geospatial development
		Analysing geospatial data
		Visualizing geospatial data
		Creating a geospatial mash-up
	Recent developments
	Summary
Chapter 2: GIS
	Core GIS concepts
		Location
		Distance
		Units
		Projections
			Cylindrical projections
			Conic projections
			Azimuthal projections
			The nature of map projections
		Coordinate systems
		Datums
		Shapes
	GIS data formats
	Working with GIS data manually
		Obtaining the data
		Installing GDAL
			Installing GDAL on Linux
			Installing GDAL on Mac OS X
			Installing GDAL on MS Windows
			Testing your GDAL installation
			Examining the Downloaded Shapefile
	Summary
Chapter 3: Python Libraries for Geospatial Development
	Reading and writing geospatial data
		GDAL/OGR
		Installing GDAL/OGR
		Understanding GDAL
		GDAL example code
		Understanding OGR
		OGR example code
		GDAL/OGR documentation
	Dealing with projections
		pyproj
		Installing pyproj
		Understanding pyproj
			Proj
			Geod
		Example code
		Documentation
	Analyzing and manipulating Geospatial data
		Shapely
		Installing Shapely
		Understanding Shapely
		Shapely example code
		Shapely documentation
	Visualizing geospatial data
		Mapnik
		Installing Mapnik
		Understanding Mapnik
		Mapnik example code
		Mapnik documentation
	Summary
Chapter 4: Sources of Geospatial Data
	Sources of geospatial data in vector format
		OpenStreetMap
			The OpenStreetMap data format
			Obtaining and using OpenStreetMap data
		TIGER
			The TIGER data format
			Obtaining and using TIGER data
		Natural Earth
			The Natural Earth data format
			Obtaining and using Natural Earth vector data
		The Global Self-consistent, Hierarchical, High-resolution Geography Database (GSHHG)
			The GSHHG data format
			Obtaining the GSHHG database
		The World Borders Dataset
			The World Borders Dataset data format
			Obtaining the World Borders Dataset
	Sources of geospatial data in raster format
		Landsat
			The Landsat data format
			Obtaining Landsat imagery
		Natural Earth
			The Natural Earth data format
			Obtaining and using Natural Earth raster data
		Global Land One-kilometer Base Elevation (GLOBE)
			The GLOBE data format
			Obtaining and using GLOBE data
		The National Elevation Dataset (NED)
			The NED data format
			Obtaining and using NED data
	Sources of other types of geospatial data
		The GEOnet Names Server
			The GEOnet Names Server data format
			Obtaining and using GEOnet Names Server data
		The Geographic Names Information System (GNIS)
			The GNIS data format
			Obtaining and using GNIS data
	Choosing your geospatial data source
	Summary
Chapter 5: Working with Geospatial Data in Python
	Pre-requisites
	Working with geospatial data
		Task – calculate the bounding box for each country in the world
		Task – calculate the border between Thailand and Myanmar
		Task – analyze elevations using a digital elevation map
	Changing datums and projections
		Task – changing projections to combine shapefiles using geographic and UTM coordinates
		Task – changing the datums to allow older and newer TIGER data to be combined
	Performing geospatial calculations
		Task – identifying parks in or near urban areas
	Converting and standardizing units of geometry and distance
		Task – calculating the length of the Thai-Myanmar border
		Task – finding a point 132.7 kilometers west of Shoshone, California
	Exercises
	Summary
Chapter 6: Spatial Databases
	Spatially-enabled databases
	Spatial indexes
	Introducing PostGIS
		Installing PostgreSQL
		Installing PostGIS
		Installing psycopg2
	Setting up a database
		Creating a Postgres user account
		Creating a database
		Allowing the user to access the database
		Spatially enable the database
	Using PostGIS
		PostGIS documentation
		Advanced PostGIS features
	Recommended best practices
		Best practice: use the database to keep track of spatial references
		Best practice: use the appropriate spatial reference for your data
			Option 1: Using GEOGRAPHY fields
			Option 2: Transforming features as required
			Option 3: Transforming features from the outset
			When to use unprojected coordinates
		Best practice: avoid on-the-fly transformations within a query
		Best practice: don't create geometries within a query
		Best practice: use spatial indexes appropriately
		Best practice: know the limits of your database's query optimizer
	Summary
Chapter 7: Using Python and Mapnik to Generate Maps
	Introducing Mapnik
	Creating an example map
	Mapnik concepts
		Data sources
			Shapefile
			PostGIS
			Gdal
			MemoryDatasource
		Rules, filters, and styles
			Filters
			"Else" rules
			Styles
		Symbolizers
			Drawing points
			Drawing lines
			Drawing polygons
			Drawing text
			Drawing raster images
		Maps and layers
		Map rendering
	Summary
Chapter 8: Working with Spatial Data
	About DISTAL
	Designing and building the database
	Downloading and importing the data
		The World Borders Dataset
		The GSHHG shoreline database
		US place names
		Non-US place names
	Implementing the DISTAL application
		The "select country" script
		The "select area" script
			Calculating the bounding box
			Calculating the map's dimensions
			Rendering the map image
		The "show results" script
			Identifying the clicked-on point
			Identifying matching place names
			Displaying the results
	Using DISTAL
	Summary
Chapter 9: Improving the DISTAL Application
	Dealing with the anti-meridian line
	Dealing with the scale problem
	Performance
		Finding the problem
		Improving performance
			Calculating the tiled shorelines
		Using the tiled shorelines
		Analyzing the performance improvement
	Summary
Chapter 10: Tools for Web-Based Geospatial Development
	Tools and techniques for geospatial web development
		Web applications
			A bare-bones approach
			Web application stacks
			Web application frameworks
			User interface libraries
		Web services
			An example web service
			Map rendering using a web service
			Tile caching
		The "slippy map" stack
		Geospatial web protocols
	A closer look at three specific tools and techniques
		The Tile Map Service protocol
		OpenLayers
		GeoDjango
			Learning Django
			GeoDjango
	Summary
Chapter 11: Putting It All Together – a Complete Mapping System
	About the ShapeEditor
	Designing the ShapeEditor
		Importing a shapefile
		Selecting a feature
		Editing a feature
		Exporting a shapefile
	Prerequisites
	Setting up the database
	Setting up the ShapeEditor project
	Defining the ShapeEditor's applications
	Creating the shared application
	Defining the data models
		The Shapefile object
		The Attribute object
		The Feature object
		The AttributeValue object
		The models.py file
	Playing with the admin system
	Summary
Chapter 12: ShapeEditor – Importing and Exporting Shapefiles
	Implementing the shapefile list view
	Importing shapefiles
		The Import Shapefile form
		Extracting the uploaded shapefile
		Importing the shapefile's contents
			Opening the shapefile
			Adding the Shapefile object to the database
			Defining the shapefile's attributes
			Storing the shapefile's features
			Storing the shapefile's attributes
		Cleaning up
	Exporting shapefiles
		Define the OGR shapefile
		Saving the features into the shapefile
		Saving the attributes into the shapefile
		Compressing the shapefile
		Deleting temporary files
		Returning the ZIP archive to the user
	Summary
Chapter 13: ShapeEditor – Selecting and Editing Features
	Selecting the feature to edit
		Implementing the Tile Map Server
			Setting up the base map
			Tile rendering
			Completing the Tile Map Server
		Using OpenLayers to display the map
		Intercepting mouse clicks
		Implementing the "Find Feature" view
	Editing features
	Adding features
	Deleting features
	Deleting shapefiles
	Using the ShapeEditor
	Further improvements and enhancements
	Summary
Index




نظرات کاربران