Add geospatial filter function
Refactoring test code

fix method name and some comment
add some class
Refactoring change some variable and method name
Refactoring some flow