mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-05 02:44:02 +00:00
feat: add a submarine cable tool
Add find_submarine_cables over the bundled TeleGeography data: cables passing through or landing in an area, or matching a name, with landing points and the dataset's attribution. The local MCP server's fetch reads the bundled data files a browser would load by URL, and nothing outside that directory.
This commit is contained in:
1 parent
9be90fff44
commit
c1957d884e
9 files changed
+226
-7
No files matched your search
@@ -16,6 +16,7 @@ import { createInstallationSource } from '../layers/installations/source.js';
|
||||
import { createLaunchSource } from '../layers/launches/source.js';
|
||||
import { createWfigsPerimeterSource } from '../layers/perimeters/source.js';
|
||||
import { createRadioSource } from '../layers/radio/source.js';
|
||||
import { createBundledCableSource } from '../layers/submarineCables/bundledSource.js';
|
||||
import { searchHls } from '../layers/recentImagery/catalog.js';
|
||||
import { rankLatest, wvsSnapshotUrl } from '../layers/recentImagery/model.js';
|
||||
import { createSatelliteSource } from '../layers/satellites/source.js';
|
||||
@@ -66,6 +67,7 @@ export function createToolServices({ fetchImpl, appUrl }) {
|
||||
weatherMaps: createWeatherSource({ fetchImpl }),
|
||||
wind: createWindSource({ fetchImpl }),
|
||||
imagery: createImageryService({ fetchImpl }),
|
||||
cables: createBundledCableSource({ fetchImpl }),
|
||||
regional: requests.regional,
|
||||
terrain: requests.terrain,
|
||||
summary: requests.summary,
|
||||
|
||||
Reference in new issue
Block a user