Skip to content
Snippets Groups Projects
Commit fa3758b5 authored by glennvorhes's avatar glennvorhes
Browse files

add route geom stn api

parent 8ed115a2
No related branches found
No related tags found
No related merge requests found
......@@ -115,3 +115,25 @@ export declare function getStnSegmentByMiles(yr: number, routeId: number, startM
export declare function getStnYears(callback?: (d: {
years: number[];
}) => any, error?: (e: iError) => any): void;
export interface iRouteGeom {
type: string;
crs: {
type: string;
properties: {
name: string;
};
};
features: {
type: string;
properties: {
rdwyLinkId: number;
rdwyRteId: number;
year: number;
};
geometry: {
type: string;
coordinates: [number, number][];
};
}[];
}
export declare function getRouteGeom(year: number, route: number, callback?: (d: iRouteGeom) => any, error?: (e: iError) => any): void;
......@@ -151,7 +151,24 @@ function getStnYears(callback, error) {
else {
callback(d);
}
}, error);
}, {}, error);
}
exports.getStnYears = getStnYears;
function getRouteGeom(year, route, callback, error) {
if (callback === void 0) { callback = function (d) {
console.log(d);
}; }
if (error === void 0) { error = function (e) {
console.log(e);
}; }
ajx.get(exports.stnApiUrl + '/route', function (d) {
if (d['error']) {
error(d);
}
else {
callback(d);
}
}, { year: year, route: route }, error);
}
exports.getRouteGeom = getRouteGeom;
//# sourceMappingURL=stn.js.map
\ No newline at end of file
This diff is collapsed.
......@@ -250,20 +250,63 @@ export function getStnSegmentByMiles(
}
export function getStnYears(
callback: (d: {years: number[]}) => any = (d: {years: number[]}) => {
callback: (d: { years: number[] }) => any = (d: { years: number[] }) => {
console.log(d);
},
error: (e: iError) => any = (e) => {
console.log(e);
}) {
ajx.get(stnApiUrl + '/years', (d: {years: number[]}) => {
ajx.get(stnApiUrl + '/years', (d: { years: number[] }) => {
if (d['error']) {
error(d as iError)
} else {
callback(d)
}
},
{},
error
);
}
export interface iRouteGeom {
type: string,
crs: {
type: string
properties: {
name: string
}
},
features: {
type: string,
properties: {
rdwyLinkId: number,
rdwyRteId: number,
year: number
},
geometry: {
type: string,
coordinates: [number, number][]
}
}[]
}
export function getRouteGeom(year: number, route: number,
callback: (d: iRouteGeom) => any = (d: iRouteGeom) => {
console.log(d);
},
error: (e: iError) => any = (e) => {
console.log(e);
}) {
ajx.get(stnApiUrl + '/route', (d: iRouteGeom) => {
if (d['error']) {
error(d as iError)
} else {
callback(d)
}
},
{year: year, route: route},
error
);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment