دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Michael Diener
سری:
ISBN (شابک) : 1783555076, 9781783555079
ناشر: Packt Publishing
سال نشر: 2015
تعداد صفحات: 310
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 4 مگابایت
در صورت تبدیل فایل کتاب Python Geospatial Analysis Cookbook به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Python Geospatial Analysis Bookbook نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
بیش از 60 دستور العمل برای کار با توپولوژی، پوششها، مسیریابی داخلی و تحلیل برنامههای وب با پایتون
اگر دانشآموز، معلم، برنامهنویس، فضای مکانی یا مدیر فناوری اطلاعات هستید، تحلیلگر GIS، محقق یا دانشمندی که به دنبال انجام تجزیه و تحلیل فضایی است، پس این کتاب برای شما مناسب است. هر کسی که بخواهد به سؤالات تحلیل فضایی ساده تا پیچیده پاسخ دهد، قدرت پایتون را با داده های دنیای واقعی نشان می دهد. برخی از شما ممکن است مبتدی با GIS باشید، اما بیشتر شما احتمالاً درک اولیه ای از تجزیه و تحلیل و برنامه نویسی جغرافیایی مکانی دارید. اطلاعات سیستم داده های خود را هماهنگ کنید و یاد بگیرید که چگونه آن داده ها را به پیش بینی های مختلف تبدیل کنید
توسعه جغرافیایی داده های شما را به مکان های روی سطح زمین پیوند می دهد. تجزیه و تحلیل آن تقریباً در هر صنعتی برای پاسخ به سؤالات نوع مکان استفاده می شود. این فناوری همراه با قدرت زبان برنامه نویسی پایتون، که در حال تبدیل شدن به گزینه اسکریپت نویسی فضایی برای توسعه دهندگان و تحلیلگران در سراسر جهان است، به شما کمک می کند تا مشکلات فضایی دنیای واقعی را حل کنید.
این کتاب با پرداختن به آن آغاز می شود. نصب وابستگی های نرم افزاری و کتابخانه های لازم برای انجام تحلیل فضایی با پایتون. از آنجا، گام منطقی بعدی این است که داده های خود را برای تجزیه و تحلیل آماده کنیم. ما این کار را با ساخت جعبه ابزار خود برای مقابله با آماده سازی داده ها، تبدیل ها و پیش بینی ها انجام خواهیم داد. اکنون که داده های ما برای تجزیه و تحلیل آماده است، به رایج ترین روش های تجزیه و تحلیل برای داده های برداری و شطرنجی می پردازیم. برای بررسی یا تایید نتایج خود، نحوه استفاده از بررسی توپولوژی را برای اطمینان از نتایج با کیفیت بالا بررسی خواهیم کرد. این با تجزیه و تحلیل مسیریابی شبکه متمرکز بر ساخت مسیرهای داخلی در ساختمان ها، در سطوح مختلف دنبال می شود.
در نهایت، ما چندین دستور العمل را در یک برنامه وب GeoDjango با هم قرار دادیم که یک برنامه کاربردی تحلیل فضایی مسیریابی داخلی را نشان می دهد. سفر رفت و برگشت تمام قطعاتی را که برای انجام برنامه تحلیل فضایی خود برای مطابقت با نیازهای شما نیاز دارید در اختیار شما قرار می دهد.
پیگیری آسان، گام به گام دستور العمل های مرحله ای، از ابتدا تا انتها نحوه انجام وظایف دنیای واقعی را توضیح می دهد.
Over 60 recipes to work with topology, overlays, indoor routing, and web application analysis with Python
If you are a student, teacher, programmer, geospatial or IT administrator, GIS analyst, researcher, or scientist looking to do spatial analysis, then this book is for you. Anyone trying to answer simple to complex spatial analysis questions will get a working demonstration of the power of Python with real-world data. Some of you may be beginners with GIS, but most of you will probably have a basic understanding of geospatial analysis and programming.
Geospatial development links your data to places on the Earth's surface. Its analysis is used in almost every industry to answer location type questions. Combined with the power of the Python programming language, which is becoming the de facto spatial scripting choice for developers and analysts worldwide, this technology will help you to solve real-world spatial problems.
This book begins by tackling the installation of the necessary software dependencies and libraries needed to perform spatial analysis with Python. From there, the next logical step is to prepare our data for analysis; we will do this by building up our tool box to deal with data preparation, transformations, and projections. Now that our data is ready for analysis, we will tackle the most common analysis methods for vector and raster data. To check or validate our results, we will explore how to use topology checks to ensure top-quality results. This is followed with network routing analysis focused on constructing indoor routes within buildings, over different levels.
Finally, we put several recipes together in a GeoDjango web application that demonstrates a working indoor routing spatial analysis application. The round trip will provide you all the pieces you need to accomplish your own spatial analysis application to suit your requirements.
Easy-to-follow, step-by-step recipes, explaining from start to finish how to accomplish real-world tasks.
Cover Copyright Untitled About the Author About the Reviewers Untitled Table of Contents Preface Chapter 1: Setting Up Your Geospatial Python Environment Introduction Installing virtualenv and virtualenvwrapper Installing pyproj and NumPy Installing shapely, matplotlib, and descartes Installing pyshp, geojson, and pandas Installing SciPy, PySAL, and IPython Installing GDAL and OGR Installing GeoDjango and PostgreSQL with PostGIS Chapter 2: Working with Projections Introduction Discovering projection(s) of a Shapefile or GeoJSON dataset Listing projection(s) from a WMS server Creating a projection definition for a Shapefile if it does not exist Batch setting the projection definition of a folder full of Shapefiles Reprojecting a Shapefile from one projection to another Chapter 3: Moving Spatial Data from One Format to Another Introduction Converting a Shapefile to a PostGIS table using ogr2ogr Batch importing a folder of Shapefiles into PostGIS using ogr2ogr Batch exporting a list of tables from PostGIS to Shapefiles Converting an OpenStreetMap (OSM) XML to a Shapefile Converting a Shapefile (vector) to a GeoTiff (raster) Converting a raster (GeoTiff) to a vector (Shapefile) using GDAL Creating a Shapefile from point data stored in Microsoft Excel Converting an ESRI ASCII DEM to an image height map Chapter 4: Working with PostGIS Introduction Executing a PostGIS ST_Buffer analysis query and exporting it to GeoJSON Finding out whether a point is inside a polygon Splitting linestrings at intersections using ST_Node Checking the validity of linestrings Executing a spatial join and assigning point attributes to a polygon Conducting a complex spatial analysis query using ST_Distance() Chapter 5: Vector Analysis Introduction Clipping linestrings to an area of interest Splitting polygons with lines Finding the location of a point on a line using linear referencing Snapping a point to the nearest line Calculating 3D ground distance and total elevation gain Chapter 6: Overlay Analysis Introduction Punching holes in polygons with a symmetric difference operation Union polygons without merging Union polygons with merging (dissolving) Performing an identity function (difference + intersection) Chapter 7: Raster Analysis Introduction Loading a DEM USGS ACSII CDED into PostGIS Creating an elevation profile Creating a hillshade raster from your DEM with ogr Generating slope and aspect images from your DEM Merging rasters to generate a color relief map Chapter 8: Network Routing Analysis Introduction Finding the Dijkstra shortest path with pgRouting Finding the Dijkstra shortest path with NetworkX in pure Python Generating evacuation polygons based on an indoor shortest path Creating centerlines from polygons Building an indoor routing system in 3D Calculating indoor route walk times Chapter 9: Topology Checking and Data Validation Introduction There must not be more than one point in side a polygon A point must be on the starting and ending nodes of a line only Linestrings must not overlap A Linestring must not have dangles A polygon centroid must be within a specific distance of a line Chapter 10: Visualizing Your Analysis Introduction Generating a leaflet web map with Folium Setting up TileStache to serve tiles Visualizing DEM data with Three.js Draping an orthophoto over a DEM Chapter 11: Web Analysis with GeoDjango Introduction Setting up a GeoDjango web application Creating an indoor web routing service Visualizing an indoor routing service Creating an indoor route-type service Creating an indoor route from room to room Appendix A: Other Geospatial Python Libraries Appendix B: Mapping Icon Libraries Index