Posts

Showing posts from December, 2023

A Subtle Dance Of Creativity

Many artists and creatives (including me) get really involved with the marketing and selling side of products and simply get stuck in there. From there they either stop practicing their art completely or they get financially successful and slowly lose interest because marketing, *surprise surprise*, involves impressing the market. And art is simply not meant to impress anyone or make million dollar sales. However, there is a middle ground too. And I wouldn’t call it middle ground. I would say it maybe one of the highest and most authentic ‘grounds’ which artists and creatives can reach. In this article I have listed down some points which may prove to be helpful to artists and creatives specifically if they are in the same situation. There are some harsh truths here but I guess it maybe worth a read. In the end I am no one to tell you what you should be doing. This is just my personal experience. I have been developing small video games as a hobby for almost 12 ye...

OpenLayers and Leaflet.js performance comparison for large vector layers

Image
So, I performed a little FPS test using a very large road network of Varanasi district. I used OpenLayers and Leaflet.js and I wanted to see which one offered me a better performance when it comes to importing and displaying large road networks from a Geoserver into a thick client web map. I wanted to do this because I had developed a web GIS earlier in Leaflet.js and I was getting a very very bad FPS when I was importing the road network. I thought that maybe OpenLayers will be able to give me a better performance. Well, here are the results: When I imported the large road network in Leaflet.js the FPS and RAM usage were as follows: RAM usage when vector layer was imported into Leaflet.js FPS when vector layer was imported into Leaflet.js When I imported the large road network in OpenLayers the FPS and RAM usage were as follows: RAM usage when vector layer was imported into OpenLayers FPS when vector layer was imported into OpenLayers It can be seen clearl...

A new and easy way to perform point pattern analysis on your spatial point data

Image
Presenting here a new web GIS ( https://ayushraj.cc/map ) (dead link now, sorry) that you can use to perform advanced point pattern analysis on your spatial point patterns. If you ever wanted to perform an advanced point pattern analysis like Ripley’s K Function, Besag’s L Function or Nearest Neighbor Analysis (Ripley’s G Function) on a spatial point pattern but did not find these functions right away in programs like QGIS (although you can write your own R scripts in QGIS) or you couldn’t afford ArcGIS (just for performing one or two operations) then you are at the right place. I have developed a Web GIS (cloud GIS) which anyone can use free of charge and perform spatial point pattern analysis on their geojson data (in WGS84 projection only currently). You don’t have to credit me anywhere although I will appreciate it if you do. The web app generates a matplotlib graph which you can easily download and paste in your own work. I am planning to add more spatial analysis functio...