Python Pycharm Mit Spatial Analysis Gis with Python

You are required to write a program that performs basic spatial analysis on a Polygon feature set and Point feature set. I will get these from Geoserver in GeoJSON format and give it to you in attached document. Specifically, we want to do the following:

Save Time On Research and Writing
Hire a Pro to Write You a 100% Plagiarism-Free Paper.
Get My Paper
  • Create a single polygon from the Union of all the polygons.
  • Compute the centroid of the single polygon.
  • Extract the points that lie within the single polygon.
  • Compute a convex hull and centroid for the extracted points
  • Compute the distance between the centroid of the single polygon and the centroid of the points that lie within the single polygon.
  • Create a representation of the line joining the two centroids
  • Geocode both centroids and add their names to the appropriate point as an attribute
  • Create shapefiles to store the results of the above. Bear in mind that a shapefile contains a single geometry type and is a set of thematically related features. Therefore you will need to create shapefiles as follows:Combined polygon from UnionPoints that lie within Combined PolygonConvex hull of the points from aboveBoth centroids. Each should have an attribute to hold its name returned from the geocoding process.Linestring representing the distance between the centroids

You should also create a graphical user interface (GUI) to facilitate interaction with your program. This should facilitate the selection of the source server and datasets and present a summary of your results.

The user can then use any GIS application such as ArcGIS or QGIS to display the resulting shapefiles.

Create single py. File as a submission

You are required to write a program that performs basic spatial analysis on
a Polygon feature set and Point feature set. You should get these
from Geoserver in GeoJSON format. Specifically, we want to do the
following:
1. Create a single polygon from the Union of all the polygons.
2. Compute the centroid of the single polygon.
3. Extract the points that lie within the single polygon.
4. Compute a convex hull and centroid for the extracted points
5. Compute the distance between the centroid of the single polygon and the
centroid of the points that lie within the single polygon.
6. Create a representation of the line joining the two centroids
7. Geocode both centroids and add their names to the appropriate point as
an attribute
8. Create shapefiles to store the results of the above. Bear in mind that a
shapefile contains a single geometry type and is a set of thematically
related features. Therefore you will need to create shapefiles as follows:
o
Combined polygon from Union
o
Points that lie within Combined Polygon
o
Convex hull of the points from above
o
Both centroids. Each should have an attribute to hold its name returned
from the geocoding process.
o
Linestring representing the distance between the centroids
You should also create a graphical user interface ( GUI) to facilitate
interaction with your program. This should facilitate the selection of the
source server and datasets and present a summary of your results.
The user can then use any GIS application such as ArcGIS or QGIS to
display the resulting shapefiles.
Create single py. File as a submission
You are required to write a program that performs basic spatial analysis on
a Polygon feature set and Point feature set. You should get these
from Geoserver in GeoJSON format.
Point:
https://markfoley.info/geoserver/TUDublin/ows?service=WFS&version=1.
0.0&request=GetFeature&typeName=TUDublin%3Ageonames_ie&outputFor
mat=application%2Fjson
Polygon:
https://markfoley.info/geoserver/census2016/ows?service=WFS&version=
1.0.0&request=GetFeature&typeName=census2016%3Aelectoral_divisions&
outputFormat=application%2Fjson
Specifically, we want to do the following:
1. Create a single polygon from the Union of all the polygons.
2. Compute the centroid of the single polygon.
3. Extract the points that lie within the single polygon.
4. Compute a convex hull and centroid for the extracted points
5. Compute the distance between the centroid of the single polygon and the
centroid of the points that lie within the single polygon.
6. Create a representation of the line joining the two centroids
7. Geocode both centroids and add their names to the appropriate point as
an attribute
8. Create shapefiles to store the results of the above. Bear in mind that a
shapefile contains a single geometry type and is a set of thematically
related features. Therefore you will need to create shapefiles as follows:
o
Combined polygon from Union
o
Points that lie within Combined Polygon
o
Convex hull of the points from above
o
Both centroids. Each should have an attribute to hold its name returned
from the geocoding process.
o
Linestring representing the distance between the centroids
You should also create a graphical user interface ( GUI) to facilitate
interaction with your program. This should facilitate the selection of the
source server and datasets and present a summary of your results.
The user can then use any GIS application such as ArcGIS or QGIS to
display the resulting shapefiles.
Create single py. File as a submission

Save Time On Research and Writing
Hire a Pro to Write You a 100% Plagiarism-Free Paper.
Get My Paper
Still stressed from student homework?
Get quality assistance from academic writers!

Order your essay today and save 25% with the discount code LAVENDER