Hello, World! This is Yanfu’s portfolio 🎉 🎊 🎈
Summary 😎 (This is generated from the ChatGPT after I showed it this page! 😂)
Here are the key words on this page! 🔑
Click to see
3D print, 3D trajactory, A*, Algorithm, Android, AngularJS, Apache Cordova, ArcGIS Enterprise Server, ArcGIS Javascripts API, ArcGIS Server Restful API, AWS EC2, Bambu Lab X-1 Carbon, CH, Compass, CSS3, DEM, Dijkstra, DSM, ESRI's geodatabase, GDAL, GeoMesa, GeoServer, GeoTrillis, Google Earth, Government Tech, GPS, H3, HTML5, iOS, kubernetes, LasTools, LiDAR, Linux, MLD, Mobile GIS, Neo4J, Numpy, Openlayers, OSRM, PDAL, pgRouting, Planter, PostGIS, Postgres, PyTorch, QGIS, Raspiberry PI, Spark, State-of-Art, Tensorflow, UAV, vector tiles, viewshed, VNC, Web Mercator
My interactive live demos……👀
My interactive live demos are hosted on my personal device for development and testing. Because the system is not running 24/7, please use the Send Inquiry link to let me know when you plan to view the demos.
*Please be ware that the self-signed certificate will trigger security warnings in browsers when you visit my site, and there is a way to bypass that warnings documented in here:
How to temporarily bypass (Chrome, Edge, Firefox) warnings
- Google Chrome/Microsoft Edge: On the warning page, click the Advanced button, then scroll down and click the “Proceed to [website address](unsafe)” or “Continue to” link. A quick trick in Chrome is to simply type thisisunsafe anywhere on the error page.
- Mozilla Firefox: Click the Advanced button, then click Accept the Risk and Continue.
Access to my interactive live demos requires login credentials. I will provide the login details in my response email. The demos available for viewing are listed below.
- Georeferencing UAV Orthos (Saving cost for your expensive ($$$) image stitching process)
- Online Viewshed Analysis (ESRI charges this functionality in their Spatial/3D Analyst extensions for ~$650/yr for enterprise users)
- The ArcGIS Server Feature Service (Published the service on an ArcGIS Server for Linux running as a container, no need for a separate license for ArcGIS Server on Kubernetes, which priced ~$50,000/yr for 64 vCPUs)
For future road map, in the next few years……
- Changing all my existing demonstrations to use secured TCP protocol (HTTPS).
- Get a trusted certificate from Let’s encrypt (by doing this, security warnings in browsers will be gone).
- Purchase a used bare-metal server and host my demos on it so they can run 24/7. This would actually be cheaper than renting an R5.4xlarge EC2 instance on AWS.
My static pre-recorded demos……👀
ESRI’s Geospatial Platform - ArcGIS Enterprise Server (If budget isn’t your consideration…) 😊
*Note: start from the ArcGIS Enterprise Server 11 for Linux, the required packages may less than before (just need this gettext* package group), you can check detail here
- Dockerize ArcGIS Enterprise Server 10.0 SP5 For Linux
- [State-of-Art/Gov. Tech]-💧Water Resources Planning-Integrated Network of Scientific Information & GeoHydrologic Tools: ArcGIS Server+ArcGIS Javascripts API+C3.js+HTML5/CSS3
- [Lab Project]-Enviromental Planning🏫-Volunteered Geographic Information (VGI) Website-YouTube:ArcGIS Server+ArcGIS Javascripts API+HTML5/CSS3
- [Lab Project]-Enviromental Planning🏫-A Mobile GIS App For Environmental Data Collection-YouTube: ArcGIS Server+ArcGIS Javascripts API+Apache Cordova+HTML5/CSS3 for Android,iOS
- [Reference]-Required packages for install ArcGIS Enterprise Server 10.x for Linux on CentOS
- [Reference]-How to install ArcGIS Enterprise Server for Linux Silently
- [Reference]-The ArcGIS Enterprise Server Life Cycle
Potential ways for migrate from ArcGIS Enterprise Server to GeoServer without breaking the frontend:
- [Reference]-How to make GeoServer mimick the ArcGIS Server Restful API
- [Reference]-Letting GeoServer to use the ESRI’s Geodatabase
OpenSource Cloud Native Geospatial Platform - GeoServer (If budget tight and is your consideration…) 🙁
- Dockerize GeoServer with GDAL/Vector Tiles plugins and using GeoMesa datastore
- Online Viewshed App (3D trajectory analysis) - YouTube
- Dockerize Geoserver with GDAL/Vector Tiles plugins
- Accessing GeoTrellis image server and dynamic tile stitching
- Map Visualization Using GeoServer and OpenLayers - YouTube
- A Mobile GIS App By AngularJS - YouTube
- Map Publishing on GeoServer - YouTube
Remote Sensing - LiDAR Point Cloud & H3 Hexagon & Digital Elevation Model & 3D Printing 🛰️
- How to 3D Print My Neighorhood on Bambu Lab X-1 Carbon
- A data science tool for generate hexagonal DEM from LiDAR (build by PDAL, NumPy and more)
- Why need to use hexagonal Digital Surface Model (DSM)?
- H3 hexagon visualization on Google Earth pro
- Mapping H3 in Web Mercator projection
- Simple LiDAR Data Visualization Tool (Wine + LasTools) - YouTube
Map Routing - Navigation & Realtime GPS+GLONASS & Digital Farming & IoT 🌎
- Learning pgRouting (A*, Dijkstra) in PostGIS
- The world’s 1st RC Cassette Planter
- DIYMall DY-880TTL GPS module on Raspiberry PI
- QMC5883L Magnet Compass
- [Reference]-Most popular routing engine - OSRM (Contraction Hierarchies (CH), Multi-Level Dijkstra (MLD)) (demo)
- [Reference]-Open Street Map (OSM) Wiki Reference
- [Reference]-OSRM Project Page
- [Reference]-Parallel Routing Analysis using OSRM and Postgres in Spark
- [Reference]-OSRM + H3 + Spark - A New Routing Estimation Method
- [Reference]-Alternative Routing Engine besides pgRouting and OSRM - the “Neo4J”
Drone Image Stitching - UAV Breeding Crops 🛩️
Random Geospatial Works & Self Exploration 🏞️
- How to Add BaseMap in QGIS - YouTube
- A budget build eGPU on Linux for Tensorflow, PyTorch development
- P.E.A.N Stack - YouTube Demo
Data Visualization - Bioinformatics 🧬
Motion Pictures - Urban Planning & Architecture 🌆
- [Lab Project] - Cornhusker Corridor LiNK to LNK Plan 2013 - YouTube
Tricky Things - Cloud Linux & CI/CD Pipeline 🥷
*NOTE: most of the code or data demonstrated here are published to public, if you’re interested, you can download them from: