The ‘Eyes on the Forest’ Sarawak web application is developed with the joint effort of WWF-Malaysia and WWF-Japan. Emulating the successful ‘Eyes on the Forest’ Sumatra database, this web app intends to provide an undiluted information on the rich diversity of Sarawak’s unique wildlife, forests and land uses as well as increasing the transparency on the threats; deforestation, infrastructure developments and urbanization, as well as its drivers; concessions, agricultural activities and unsupervised resource harvesting.
Identifying where the threats, the drivers and the conservation targets are located will help in making a concrete point at the policy level and push for more boots on the ground to ensure that the protected areas stay protected. The baseline information provided are essential in the prompt intervention for biodiversity protection.
Data collected and consolidated from dispersed public sources and engineered for simple and direct visualization. Values are generated based on verified legislated information provided by stakeholders and state agencies to the Sarawak Conservation Programme (SCP) for WWF-Malaysia.
Developed and maintained by:
Azalea Kamellia
GIS Officer (SCP) | WWF- Malaysia
June 2018 - Present
Hey again folks! I am here for the second part of Python environmental setup for a geospatial workspace. I published the first part of this post two weeks ago. So if you've not yet read that, I'll catch you up to speed with our checklist:
Install Python ☑
Install Miniconda ☑
Install the basic Python libraries ☑
Create a new environment for your workspace
Install geospatial Python libraries
Since we have actually manually set up our base environment quite thoroughly with all the basic libraries needed, to make our work easier, we can just clone the base environment and install all the additional essential libraries needed for geospatial analysis. This new environment will be called geopy. Feel free to use a name you identify most with.
Why don't we just create a new environment? Well, it means we have to start installing the Python libraries again from scratch. Although it is no trouble to do so, we want to avoid installing so many libraries all at once. As I mentioned in Part 1, there is always a risk where incomplete dependencies in one library will affect the installation of other libraries that you intend to install in one go. Since we already have a stable and usable base environment, we can proceed to use it as a sort of pre-made skeleton that we will build our geospatial workspace with.
1️⃣ At the Anaconda Command Prompt, type the following:
2️⃣ Press Enter and the environment will be clone for you. Once it is done, you can use the following command to check the availability of your environment 👇🏻
You should be able to see your geopy environment listed along with the base environment.
Here we will proceed with the installation of a few geospatial Python libraries that are essential to reading and exploring the vectors and rasters.
🔺 fiona: This library is the core that some of the more updated libraries depend on. It is a simple and straightforward library that reads and writes spatial data in the common Python IOs without relying on the infamous GDAL's OGR classes.
🔺 shapely: shapely library features the capability to manipulate and edit spatial vector data in the planar geometric plane. It is one of the core libraries that recent geospatial Python libraries rely on to enable the reading and editing of vector data.
🔺 pyproj: is the Python interface for the cartographic projections and coordinate system libraries. Another main library that enables the 'location' characteristics in your spatial data to be read.
🔺 rasterio: reads and writes raster formats and provides a Python API based on Numpy N-dimensional arrays and GeoJSON.
🔺 geopandas: extends the pandas library to allow spatial operations on the geometric spatial data i.e shapefiles.
💀 As you might have noticed, we won't be doing any direct gdal library installation. It's mainly due to the fact that its installation is a process that seems to be accompanied by misery at every turn and involved workarounds that are pretty inconsistent for different individuals. Does it mean that we won't be using it for our Pythonic geospatial analysis? Heck no. But we will be taking advantage of the automatic dependency installation that comes with all the libraries above. The rasterio library depends on gdal and by installing it, we integrate the gdal library indirectly into our geospatial environment. I found that this method is the most fool-proof. Let's proceed to the installation of these libraries.
1️⃣ At the Anaconda Command Prompt, should you start from the beginning, ensure that your geopy environment is activated. If not, proceed to use the following command to activate geopy.
Once activated, we can install the libraries mentioned one after another. Nevertheless, you also have the option of installing them in one go directly using a single command 👇🏻
💀 geopandas is not included in this line-up NOT because we do not need it. It's another temperamental library that I prefer to isolate and install individually. If gdal is a rabid dog...then geopandas is a feral cat. You never know how-when-why it doesn't like you and forces a single 10-minute installation drag to hours.
3️⃣ Once you're done with installing the first line-up above, proceed with our feral cat below 👇🏻
4️⃣ Use the conda list command again to check if all the libraries have been installed successfully.
🎉Et voilá! Tahniah! You did it!🎉
🎯 The Jupyter Notebook
It should be the end of the road for the helluva task of creating the geospatial environment. But you're going to ask how to start using it anyway. To access this libraries and start analyzing, we can easily use the simple and straight-forward Jupyter Notebook. There are so many IDE choices out there but for data analysis, Jupyter Notebook suffices for me so far and if you are not familiar with Markdown, this tool will ease you into it slowly.
Jupyter Notebook can be installed in your geopy environment as follows:
And proceed to use it by prompting it open via the command prompt
It ain't that bad, right? If you're still having problems with the steps, do check out the real-time video I created to demonstrate the installation. And feel free to share with us what sort of problems you have encountered and the workaround or solutions you implemented! It's almost never a straight line with this, trust me. As mentioned in the previous post, check out the quick demo below 👇🏻
See you guys again for another session on geospatial Python soon!
Don't break the chain peeps! Reblog cause I'm looking for inspiration for my next masterpiece! 🙇🙇🙇
I’ve just unfollowed a bunch of inactive blogs, now that I follow ONLY 54 blogs??? pls reblog/like so I can have an active dashboard and new friends hehehe
Forest: Stay Focus
🔍 Background
In my line of work, there are alot of things that require Google search that could stretch for hours as I slid down one rabbit hole after another. So, I used timer to actually remind me if I am spending too much time on certain things that I am researching. True enough, there are many options available; real kitchen timer, phone, watch, smart-watch, computer alarm etc. But since it’s a new year and there are lots of new apps popping up in the recommendation from Playstore, I noticed how the trend of tracking your habits is becoming more popular despite the pandemic. You would expect that the pandemic will slow people down career-wise or personal upkeep, but the technological development just won’t leave alone. They’ve served you with contactless transaction and centralized delivery system…now, they’re telling you that you could keep yourself in check by tracking your habits.
I used to utilize Hourglass app that I installed in my computer to time my work. It is free and you can customize it; the time duration, name of the time allocated and change the color of the interface. Simple and easy to use. Quite generic. But I wonder just how much time I spent with doing my research or study or rest? Hourglass doesn’t record the time spent on the tasks so there’s no recall or record feature. And there isn’t much to customize in Hourglass since it is pretty much what-you-see-is-what-you-get.
❓ What sort of features we would like to have in a timer at this age?
There has got to be more to life, no? I mean, we can do better with 64-bit resolution and all. Stretching out the functionality may be unnecessary but I don’t mind exploring.
Having a visually pleasant interface for the timer would be a plus but what I needed was a record of all the time spent on doing of the focused work I did for certain tasks. And I with that sort of feature, it would be great if it can be synchronized in multiple platform so that I can extend the usage to not only when I am face with my own laptop.
So I randomly scrolled though the Playstore and found that the app Forest: Stay Focus by Seekrtech. It is a productivity tool that helps you allocate limited time for certain subject or work in intervals with rest time or so. Most people like to refer this sort of technique as Pomodoro, which I believe is not something new; 25 minutes of focused work/ study followed by 5 minutes rest before repeating it again for as much cycle as you want. Nevertheless, long before Pomodoro, we’ve been taught that 30 minutes is the limit of non-stop focus if you intent to maximize information retention.
❓ What does Forest app offer?
Forest app, for all intent and purposes, is a timer and a fancy one at that. In fact, it gamifies the 'productivity’ challenge to a new level. By using the tree-growing concept.
_“You focus in your allocated time, your tree will reach full growth. Do it many times, you’ll have a forest”
And it’s not hard to stay motivated with this app. With its pleasant vibrant but muted colors, it's easy on eyes and kind to your mind.
“Forest app is pretty. Cheerful muted colors with a concept that encourages you to use it more.”
You are visually growing a tree with your dedication or focus to your work. The more time you spent focusing, the more coins and badges you accumulate. There are many types of trees that you can 'purchase’ with the coins you gain as you successfully focus during the allocated time you have set. And the trees have interesting designs with limited time designs offered all year round.
What happens when you quit before you finish the time allocated? Well, your tree more or less die. You’ll find a tree stump to prove it.
🕹️ Gamify productivity, at global scale
There’s a feature in Forest app called Plant Mode where you can enable the Deep Focus Mode where you will be guided back to the app if you attempt to open any app in your phone that isn’t in the allowed list. But here’s the catch; you’ll only be able to create an 'Allowed List’ if you’re a Pro user. But even without it, it’s not necessary if your goal is to stay focused, no?
Are you feeling lonely planting trees on your own? You can create a 'focus group’ room by enabling the Plant Together mode. In this mode your friends, families or team will be focusing on the tasks/ subject of interest when you create the room session. Of course, they too need to have the app installed to be able to participate. The one who quits first will 'reward’ everyone will the same tree stump. Yes, you win and lose together. Pretty cool way to motivate the gang for any study prep time eh?
“Add your friends with existing Forest app account via their registered email address and start your focus group.”
Are you a lone ranger looking for a 'nemesis’ to compete with? No worries, there’s the global leaderboard called Deep Focus Mode Ranking. You can see the ranking of all global users’ focused time for the week for your motivation. Compete with the rest of the global population in Deep Focus Mode weekly and relish in seeing yourself in the ranks.
In summary, the Forest app is more than a cute app to grow trees. Total win in the concept and reward system.
Aspect Details 🎨 Visual Nurturning and simple ⭕ 🎮 Concept Nurturing and simple ⭕ 📊 Record Forest: Daily, monthly & yearly ⭕ 🏅 Reward Very motivating ⭕ 🔄 Synchronization Chrome & Firefox extension and app ⭕
Real Forest
Forest app has become the sponsor for Trees for the Future organization that plant trees globally in impoverished countries with degraded lands with Forest Garden Programs in Cameroon, Kenya, Senegal, Uganda and Tanzania. By using this app, you will be able to accumulate coins that you can donate to the organization to plant a tree in the participating regions. The threshold is 2500 coins.
Not too bad considering that you are trying to cure your phone addiction, practice self-restrain and counter climate change with reforestation.
💰 Price
It is a one-time lifetime purchase at only RM10.50 at Google Playstore ~$USD 2. That’s it. No subscription fees.
🎯 Conclusion
All of the features that I have shared are enabled with Pro version which I can assure you, isn’t a waste to invest.
You can be part of the NGO program that helps global reforestation.
Have detailed record and statistics of your productivity
Configure allow list for apps that you need for your work
Synchronize your data everywhere and have a safe backup
Access to more collection of visually pleasing trees
Participate in online events and obtain more visual rewards for your personal collection
Compete with friends
Have customized tags for your tasks; you can include ALOT of things for this, trust me
Compete in more challenges
No ads. Period.
Have you ever used Forest before? If you did, do share with me how you optimize it for your productivity!
Studying is hard enough when you are fighting the onset of hormonal hurricane of emotions while you're a teenager. Then you have you formative 5 to 6 years of collegiate years where you learn that your idealistic notions of the world is just plain snobbish and that you're one of the many that finds satisfaction in pushing your ideas into other people's head. Doing all that while studying, it was hard too.
Then comes the job hunting, climbing ladders to nowhere from one workplace to another...just drifting. That was the vacation off from studying and just wanting to find stability.
Then one day, you broke your heart at the same time you get an opportunity to a decent work somewhere. You ran. Then it was about understanding this whole new dimension of knowledge that you've fallen in love with. It was like your first love came back to find you and tell you he's back and that he won't leave you alone anymore. So, back to the books you fall into.
So yeah...studying is a rollercoaster of emotions. Learning is a lifelong journey. You're never too old to learn something new. And then phrase where you can't teach old dogs new tricks is just plain inaccurate. You can teach them new tricks and they can do it if they want to. It's the matter of either they want to do it or if their body can still keep up with them.
If you're an older student, I feel you. You feel left behind at times and frustrated because you feel like you can't catch up with things. If you're someone who's starting to work on research studies, it may be a harder state of mind. Because you're almost always on your own lamenting on you're comprehension of theories and questioning if you get whatever you absorbed right. So...it is hard. How do you know that you're alright and that you're not spinning down the road of doomed isolation? You don't. These are some of the glaring things I think are the universal problems among people who, with the courage of a lion, answered the call of hermitage and subject themselves to an occupation so feared that it is deemed over once high school ends; student:
Wardrobe reduction to daily uniform of hoodies/sweaters and jog-pants/sweatpants
It's totally ok. If you're wearing the same one everyday for the rest of the week, you still win. It's practical, it's easy and for hijabsters, the hoodie helps with instant full head cover while you run to receive those stuff you endlessly ordered online. There's nothing to be ashamed off.
💡I say: Shower 🚿. Every. Day. Twice a day is most ideal. Stay fresh and hygienic. If you're not going anywhere nor are you working out in those attire, then you're good. At least for a week. When you shower, you're giving your body a break from the exhausting task of slouching, the heat of your brain going overdrive and your own face breaking out from the stress. So yeah...shower. Wash your face. Brush your teeth. You're gonna be at risk of letting yourself go when you're left alone too comfortable in your own company. If you're an introvert, it feels like heaven but it doesn't mean you should be at the risk of losing out on the joys of prepping yourself to look good once in a while. Regularly make the effort to find decent clothes you'll use to go out on a Saturday window shopping and kick back to relax. On the rare occasion you get a break from your endless paper chasing, Zoom calls and writing, you can use your wardrobe clearing day to match few clothing and have a runway at home yourself or for a date with yourself to the Netflix movie you're gonna watch on your laptop. Who says you can't dress up to do online shopping? That's the only way you'll know that you do not need that new shade of Forencos lipstick you saw the other day. Duh.
Sudden weight gain/loss
I can't say that is unexpected especially if you're the kind who can go long without exercises and the type who munch while you work (which is a bad habit by the way). But sometimes you can't help if especially if you live on your own or have your own living space. Being on your own makes it kind of easy to get off-track about the norm of things; how much have you eaten today...is that your 5th coffee...should you be finishing that leftovers...etc. It is harder if you don't have your own kitchen and rely on packed food or processed ones.
💡I say: I can assure you, it is NOT unusual. This happens often. Each one of us have different eating habits. There isn't a flexible advise to cater this problem. But it helps to think that when you're setting up a study environment, you're setting up a living environment that enable you to be inspired enough for productivity. I make it a point to have food available but at a good distance and exercise attire/equipment nearby. Better yet, wear them. To curb that crazy cravings, I try my best to have my meal on-time; breakfast at 8 am, lunch at 12 pm or 1 pm etc. Eat what you love, but in moderation. Hydrate regularly. It's hard, I know. All the chips🍟 and chocolate chip cookies🍪 and sweetened 3-in-1 lattes☕...I just...well, just remember...in moderation and you're a human. Don't beat yourself up if you eat them anyway.
Back pain, knee pain, frozen shoulder...everything hurts
I have a hard time tearing away from what I am doing for the 20-minutes-work-5-minutes-rest rule but I try my best to maintain good posture. The bad habit of crouching and slouching at desk jobs is a universal problem. At the onset of the pandemic, for the first time in my life, my back felt strained. I panicked and started to seriously stretch myself and found that not only I am killing my back, I was not breathing properly when I am doing my work due to my posture.
💡I say: Don't break the bank trying to buy new furniture or tools because from experience, you end up not actually using them for the purpose you bought them in the first place. Eg. treadmill...you're more likely to hang your clothes or towels there...or super expensive yoga mats. Carpet works just fine too.
Standing desk is deemed to have little to no effects on spinal/muscle health by some studies but I went on ahead and made a make-shift standing desk. I found that I'm more alert when I work standing and breathe better. There was no contest...standing desk is a choice made. My standing table is an old dining table that I turned into my bed where I put my portable laptop desk. So, it also works as a barre that I used to stretch my legs for that mid-splits I've been working on.
These are some of the stuff that plague me daily and how I cope. How about you guys? How do you take care of yourself as someone who willingly serve yourself on a platter to tertiary educational torture to console your ever-thirsty curious mind?
I'm hitting the backed-up reading list that I've accumulated in my Zotero. It's annoying and you procrastinate the task of reading as much as possible when you're in that potato phase. I am demotivated, bored, constantly tired, and feel like devoting myself to reading storybooks for life. If I can get paid for all the hours I sleep every time I feel like signing out from life, I could be making a decent living. But, too bad, I don't.
I do not endorse any products or review anything since I feel like, to each, your own. So, I'm not going to tell you what works best or how some tips can magically fix your life. I am lucky that I have an incredible academic supervisor, a flexible boss at work, a very academic-oriented sibling, and a supportive squad of friends. Even with all that, I am still depressed. So, if you're down on the low at the moment, you're not alone. But when you have made a promise, you will look like a total flake if you don't deliver. So, you gotta move your ass anyway, right?
I just started reading papers again and it was so hard. Two weeks go by without me making any progress...just stuck on one paper and not retaining a single piece of information at all. All that forehead and nothing...nothing sticks. So you can say that I am hating life right now. But, today...I manage to reach some sort of compromise with myself and it starts to feel good. So, I would like to share it with you guys who could be struggling to get the engine started as well.
🎯 Literature Review Catalog
My supervisor is an awesome human being. He's the manager/cheerleader/mentor/Allfather/Captain America/Britney Spears to my lackluster academic history. He had been keeping tabs on me despite my intermittent anxious mood that swings like a freaking metronome, so you can say that he practically keeps my boat afloat at this unprecedented time. For our proposal writing (there's a whole army of us that he's supervising), he shared something valuable. The 'Literature Review Catalog'.
Yes. It's an Excel Sheet. Nothing fancy with very normal columns that indicates the papers/resource you've read. Looks simple and useful. The columns are populated as follows:
Year: The year of publication.
Author: Short author list.
Country (Study Area): The areas that are being studied in this research. If you're an Earth Science student like me, you can narrow it down to countries. But I think overall, countries are the most general part of discriminating different studies.
Main Keyword: I create my own keywords to develop my own system of comprehension. But I do create a column for the keywords found in the paper itself.
Issue & Objectives: You can find this information from the Abstract and Introduction part of the paper.
Proposed Method: This can be found in the Results section but I usually scan through the Methodology to add in more information when I do second round scanning of the paper.
Findings & Conclusions: I add in more notes on information that is new to me here in addition to the conclusion. New information can be extracted when you do another once-over of the paper and a conclusion can be obtained from the Conclusion section.
Reference: You can find references that are relevant to your studies from this paper! So why not? Right?
But, it's the laborious work that comes with it that turns my stomach. It scares the hell out of me despite any motivational speech I give myself. But it can all make sense when you pair it with the following method 👇🏻👇🏻👇🏻
🎯 How To Read A Paper Quickly & Effectively | Easy Research Reading Technique
This is the gem my sister told me about yesterday. I brushed it off since it stresses me out to see people sharing their speed-reading techniques, study tips, and how to ace all the subjects in the world or how to get a 4.0 GPA. It really isn't the good people's fault and I blame it on my constantly anxious self. I don't even know what's wrong with me, so...it's not them. It's me. But, here, we're gonna work on 'me'. So, give this 10 minutes video a watch. It's worth it because Dr. Amina Yonis really knows what she's talking about and what's even better, she really is an advocate for effective reading/studying. It's short enough for you to maintain your attention span and you will learn how to actually 'evaluate' your reading materials; are they worth the second shot at reading? Is there any added value to it?
To summarize, what you should look out for:
Title: Read the title and find the keywords
Abstract: Lookout for the results and methods in a simple sentence
Introduction: Read the first and last paragraphs. Most of the time, the first paragraph highlights the satellite view of the crisis and the last paragraph zooms straight for the objective.
Results: Pay attention to the headings since that more or less highlights what was it that they find. If there aren't any headings, try looking at them by paragraph. Scan them through.
Conclusion: This summarizes everything in the research paper.
After the 'Conclusion', you may feel like it is an info/findings that you've already expected or grasped, and you may just proceed and read other new ones in your pile. But if you need to dive deeper, jump to the 'Results' again for the key figures or results and limitations.
So ...
How do you go about reading this and what has it got to do with the 'Literature Review Catalog'? Well, using this efficient reading method and taking out the notes into the columns will help you condense all the important information and helps you stop re-reading constantly the details that are not paramount to your study.
🎯 Forest App
To amp up and see if it was effective, I actually timed myself with the 'Forest App'. I have been estranged from it since my potato phase, but now, it's back to being that BFF I need. It took 10 minutes to go through all the steps and if the paper isn't heavy-laden, 5 minutes to fill it into the 'Literature Review Catalog'. I manage to think and ask questions in my head as I fill in the columns and I believe that's the most important part of the effective reading that we need as someone who's jumping into a very dynamic environment of scrutinizing existing work. You can use any sort of timer to actually give a sense of urgency to your work - it does help to a certain extent. So, if you intend to have fun creating a forest of pretty trees while making good of your focus time, check out this video!
🎯 Reference Manager
And please please please, organize/record your references responsibly using reference management software. Some swears by Mendeley, or the good ol' EndNote. There's also Flowcite and Citationsy. Use them. Don't download those papers indiscriminately without recording the details that can help you sync them straight to your word processor using viable plugins. I personally use Zotero. It comes with a Chrome plugin and Microsoft Word plugin that you can download separately. It's compatible with Linux and iOS operating system. I used to park my work at Mendeley, but I find Zotero more powerful and flexible enough to use and it actually helps me to make the effort to remember what I actually downloaded rather than rely on the convenience of going back and forth to cloud storage. And it's open-source. So, try it out to create an organized library.
To all the aspiring scholars out there, when you win, we all win. Share your phase and troubles with the #studyblr or here with me. Emotional support is important and if the internet does not give you peace of mind, sign out and unplug. It's ok. When you're ready to work, reach out to anyone you think will respond positively and want to help you succeed. We can't all do things alone. So, start that power-up playlist and start working!
🟢 Beginner-friendly.
🆓 Free with no hidden monetary cost.
🤚🏻 Requires registration so sign-up 👉🏻https://signup.earthengine.google.com/, access via browser and Internet connection
🖥️ Available for Windows, Mac and Linux.
If you're down the rabbit hole with the how-to documents on #googleearthengine and still want to find a simple basic code to start with, feel free to check out this 16-minute video I've made for myself to remember some of the syntaxes. There's no better way to understand it than doing it yourself so, I've also included links to the script app and code in GitHub 👇🏻
⌨️ Code: https://github.com/hrllscrt/gee/tree/...
🌏 GEE sandbox: https://code.earthengine.google.com/a...
The script demonstrates how to utilize readily available data in the Earth Engine data repository like LSIB 2017 for demarcation and I've taken the liberty to play around with Landsat 9. The code should be applicable for Landsat 8 too, for those who wants to use it to extract data straight away.
Don't be shy to share your questions if you have any and have fun dissecting the data!
Tool: ArcGIS Pro 2.6.3 Technique: Symbolization, labeling and SQL expression
MBR 2023 is a peak event that culminates all the effort of data collection and stock take of hydrocarbon resource in the Malaysia. It is an annual event that put together all the exploration blocks, discoverable hydrocarbon fields and late life assets for upstream sectors to evaluate and invest in.
Leading up to the event, the Malaysia Petroleum Management (MPM) updates, re-evaluate and produces maps; static and digital, to cater to the need for the most update stock-take of information that can be gained from various source of exploration output; seismic, full tensor gradiometry, assets; cables, pipelines, platforms, as well as discoverable resources. This year's them aims to include various prospects and initiative to align the industry itself with lower carbon emission and to explore the option for carbon capture storage (CCS) attempts in the popular basins such as the Malay and Penyu Basin. This is a big follow-up with the closing of MBR 2022 with the PSC signing for 9 blocks a few days earlier.
Credit: Sh Shahira Wafa Syed Khairulmunir Wafa
Over ~70 maps for unique blocks have been produced during the finalization stage, ~210 maps during data evaluation and additional 20 for the event. And this excludes the standardized maps to formalize information requested by prospective bidders as well as clients who are facing prospects of extending their contract.
The standardization of the map requires the optimization of workflow and standard templates to cater to rapid changes and exporting to rapid output.
For more information on the event, please access the following resources:
PETRONAS: Malaysia Bid Round
PETRONAS myPROdata
The Malaysian Reserve: Petronas offers 10 exploration blocks in MBR 2023