Wednesday, September 20, 2017

Learn ArcGIS Server - YouTube series

Whenever I record a new episode on ArcGIS Server I started adding it to this playlist. Looking back I believe there is good content recorded and worth sharing.
The series starts from scratch explaining what ArcGIS Server is, how to install and configure, going through publishing by value vs publishing by reference and explaining pooling configurations and processes. I think y'all will enjoy this content, sharing this in reddit.

This series is not done, as I receive ideas and questions on this technology I record and add it to this series.

https://www.youtube.com/watch?v=j8pF8imok3Y&index=1&list=PLQnljOFTspQUb2IsJ6qPQcQ8f7NkqNcxr

Enjoy
Hussein

Saturday, August 12, 2017

ArcGIS Javascript API - Part #01

ArcGIS Javascript API has been there for a while, allowing people to author rich geo-enabled web applications.



Its time to take break from ArcObjects and jump into this. I gotta say I'm having so much fun with Javascript, I didn't know that I'm going to love this language.



We are going to have so much fun with this.



Enjoy



Sunday, June 18, 2017

ArcGIS for Server Pooling Settings

Pooling is the ability to have multiple workspace connections to serve client requests. Configuring the pooling of ArcGIS Server can be challenging, in this episode we discuss what is pooling and how to configure it correctly.





Get a copy of my Administering ArcGIS for Server book to learn more about this technology

https://www.amazon.com/dp/1782177361/?tag=hussblo-20

-Hussein

Saturday, June 10, 2017

Object Oriented Programming by Example YouTube Series (VB.NET)

Getting started with object oriented programming using .NET. All you need is a computer with a Windows OS to learn programming in a fun way. We learn programming by example here,  which means we build an actual system from scratch, our example here is a Pizza ordering system.

We are adding new functionalities to this program episode by episode and learn programming in a fun way as we go!

Since I started recording GIS videos late 2014, you guys were asking me to start a vanilla series to just discuss programming in the same approach we were doing our ArcObjects. You guys were emailing me, mentioning me on twitter and youtube comments to do this.

This is for all of you. I sincerely hope you enjoy it.

Stay Awesome
Hussein
www.husseinnasser.com
@hnasr

github link https://github.com/hnasr/pizzabit


Tuesday, June 6, 2017

ArcObjects By Example in C#

Want to learn ArcObjects? You came to the right place.

Ride with me in this YouTube series as we fix a broken telecom company called "Phonetech" (terrible name I know). Phonetech suffer from losing customers and weak phone reception. Despite their effort of adding new cell phone towers their service is not getting any better.

They came to us in IGeometry asking for help, they provide us with their data and problem and asked us to use GIS to solve this problem.

We are going to help them build a solution on top of ArcGIS using ArcObjects to efficiently place Towers to achieve maximum reception, plus we will do cool other things too!

We will start from scratch by describing the problem, slowly build the UML diagrams, ERD, build the geodatabase, the schema and write code to build the solutions on top of ArcGIS Desktop.

Enjoy

https://www.youtube.com/watch?v=nn4mtxdi19A&index=1&list=PLQnljOFTspQVMRyBp7UOt8pU7wygBmEja&t=25s

Github repo for the source code

https://github.com/hnasr/phonatech.git

Cheers!
Hussein

Saturday, June 3, 2017

ArcObjects - Discover Workspaces in Map

I think this is a very important piece of logic that any arcobjects developer need to learn. While working with a map there might be more than one workspace in the map, and to identify which workspace is the one the user is interested in working on is challenging.

You then can prompt the user which workspace he/she want to work with.



Enjoy!
Hussein

Saturday, May 6, 2017

Inserting Million Features Comparison (Versioned vs UnVersioned vs Archi...



Exciting video comparing creating million features in a postgres enterprise geodatabase comparing Versioning and Archiving. 


7:35 UnVersioned Feature Class on Default Create Million Features takes 13 minutes
8:40 UnVersioned Feature Class With Archiving Enabled on Default Create Million Features takes 19 minutes
9:30 Versioned Feature Class on Default Create Million Features takes 58 minutes
10:25 Versioned Feature Class with Archiving Enabled on Default Create Million Features takes 1 hour 48 minutes


GitHub repo

https://github.com/hnasr/IGeometry

twitter: @hnasr
Enjoy
-Hussein







Saturday, April 29, 2017

Spinning ArcGIS Enterprise Geodatabase on Docker container

Docker is a great technology that allows you to host your application in small jails of memory called containers.



We use this technology to quickly spin up a postgres instance that has all the neccessary requirements to create enterprise geodatabase.





-----

To pull ArcGIS 10.5 compatible docker container of postgres (9.5). This command will pull and run a container.



docker run --rm -p 5432:5432 husseinnasser/arcgispg:105







To pull ArcGIS 10.4.1 compatible docker container of postgres (9.4) This command will pull and run a container.



docker run --rm -p 5432:5432 husseinnasser/arcgispg:1041



Enjoy

Hussein

Follow me on twitter @hnasr












Saturday, April 22, 2017

ArcObjects - Creating Polygon Features

We learn how to create polygon feature using two approaches. Rubberband and point collections. 

Enjoy!




Sunday, April 9, 2017

Creating Polyline features using ArcObjects on Enterprise Geodatabase


In this episode, we show two different methods to construct line then we persist them as features in a geodatabase. First method using RubberBand (2:29), the second using a collection of points (7:00) GitHub repo https://github.com/hnasr/IGeometry Enjoy!

Subscribe to get the free weekly stuff!