Comments (4)
Pull request for adding this functionality to the Ingest Geoip plugin in Elasticsearch.
from ems-file-service.
this is interesting.
some quick thoughts:
- I wouldn't dismiss the join-on-two field approach. It is out of scope for the current visualizations (no new features basically), but we could consider this for the GIS-app if we want to provide a full end-2-end solution. It would be a nice round-trip use-case for many of our users use-cases (server metrics basically)
- The way we currently publish data is by country. Users would really only be able to see details of a single country. The multi-layered nature of the GIS-app would provide a means to work-around this though.
A little bit more exotic, but what would the file-size be of a fully joined (ie. ALL the countires and ALL their subdivisions). The current leaflet-implementation does not do well with large datasets, but a GL-based viewer would (e.g. in the order of 10k shapes should be doable). Could we produce a data layer like this to support the GIS-app (basically, a layer with full ISO 3166-2 support)?
from ems-file-service.
So it appears the GeoIP Ingest plugin actually omits the subdivision ISO code as an option. One can get the region (subdivision) name only. This appears to be the relevant code showing the options.
I don't think it would be too difficult to add the subdivision ISO code since it's available in the GeoIP2-Java API as subdivision.getIsoCode()
. But I wonder if there was a deliberate reason for omitting it in the Ingest plugin?
from ems-file-service.
Closed with elastic/elasticsearch#31669
from ems-file-service.
Related Issues (20)
- [Meta] EMS 7.14 HOT 4
- [Meta] EMS v7.15 HOT 1
- Add administrative region layers for countries in the Arabian Peninsula HOT 2
- hello HOT 1
- [Meta] EMS 7.16 HOT 1
- [Meta] EMS 8.0 HOT 1
- France Departments winding order incompatible with Vega HOT 5
- Meta: rename master to main
- Upgrade to Node 16
- Upgrade all GeoJSON layers to follow RFC7946
- Remove region identifiers with values that are too common HOT 1
- Telangana and Andhra Pradesh regions names in India are incorrect
- Fix region name for GB-LND in administrative regions layer
- New Zealand EMS administrative map seems to be missing. Can this please be added? HOT 1
- "<svg onload=alert(1337)>%00"><img src=x onerror=alert`1`//"
- Fix Morocco regions label
- Upgrade to NodeJS 18
- [EMS] Include commit identifier in release artifacts
- Generate EMS File Service manifests for serverless
- [EMS] Create a minimal document for root directory
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ems-file-service.