diff --git a/src/core/config/Categories.json b/src/core/config/Categories.json
index 13ea76c9..2224050c 100755
--- a/src/core/config/Categories.json
+++ b/src/core/config/Categories.json
@@ -302,9 +302,7 @@
"Adler-32 Checksum",
"CRC-16 Checksum",
"CRC-32 Checksum",
- "TCP/IP Checksum",
- "To Geohash",
- "From Geohash"
+ "TCP/IP Checksum"
]
},
{
diff --git a/src/core/operations/FromGeohash.mjs b/src/core/operations/FromGeohash.mjs
deleted file mode 100644
index b70273da..00000000
--- a/src/core/operations/FromGeohash.mjs
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- * @author gchq77703 []
- * @copyright Crown Copyright 2018
- * @license Apache-2.0
- */
-
-import Operation from "../Operation";
-import geohash from "ngeohash";
-
-/**
- * From Geohash operation
- */
-class FromGeohash extends Operation {
-
- /**
- * FromGeohash constructor
- */
- constructor() {
- super();
-
- this.name = "From Geohash";
- this.module = "Hashing";
- this.description = "Converts Geohash strings into Lat/Long coordinates. For example, ww8p1r4t8
becomes 37.8324,112.5584
.";
- this.infoURL = "https://wikipedia.org/wiki/Geohash";
- this.inputType = "string";
- this.outputType = "string";
- this.args = [];
- }
-
- /**
- * @param {string} input
- * @param {Object[]} args
- * @returns {string}
- */
- run(input, args) {
- return input.split("\n").map(line => {
- const coords = geohash.decode(line);
- return [coords.latitude, coords.longitude].join(",");
- }).join("\n");
- }
-
-}
-
-export default FromGeohash;
diff --git a/src/core/operations/ToGeohash.mjs b/src/core/operations/ToGeohash.mjs
deleted file mode 100644
index 0e7f53ac..00000000
--- a/src/core/operations/ToGeohash.mjs
+++ /dev/null
@@ -1,53 +0,0 @@
-/**
- * @author gchq77703 []
- * @copyright Crown Copyright 2018
- * @license Apache-2.0
- */
-
-import Operation from "../Operation";
-import geohash from "ngeohash";
-
-/**
- * To Geohash operation
- */
-class ToGeohash extends Operation {
-
- /**
- * ToGeohash constructor
- */
- constructor() {
- super();
-
- this.name = "To Geohash";
- this.module = "Hashing";
- this.description = "Converts Lat/Long coordinates into a Geohash string. For example, 37.8324,112.5584
becomes ww8p1r4t8
.";
- this.infoURL = "https://wikipedia.org/wiki/Geohash";
- this.inputType = "string";
- this.outputType = "string";
- this.args = [
- {
- name: "Precision",
- type: "number",
- value: 9
- }
- ];
- }
-
- /**
- * @param {string} input
- * @param {Object[]} args
- * @returns {string}
- */
- run(input, args) {
- const [precision] = args;
-
- return input.split("\n").map(line => {
- line = line.replace(/ /g, "");
- if (line === "") return "";
- return geohash.encode(...line.split(",").map(num => parseFloat(num)), precision);
- }).join("\n");
- }
-
-}
-
-export default ToGeohash;