Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
F
fordecyt_2019
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Rodrigo Tapia-McClung
fordecyt_2019
Commits
b2181b39
Commit
b2181b39
authored
Aug 15, 2019
by
Anne Blankert
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update api usage
parent
27e7ce4c
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
12 deletions
+16
-12
attrinfo.html
public/attrinfo.html
+4
-3
tableinfo.html
public/tableinfo.html
+12
-9
No files found.
public/attrinfo.html
View file @
b2181b39
...
...
@@ -140,7 +140,7 @@
return
result
;
}
function
showMapLayer
(
fullTableName
,
geomType
,
attrName
,
attrType
,
classLabels
)
{
function
showMapLayer
(
fullTableName
,
geom
Column
,
geom
Type
,
attrName
,
attrType
,
classLabels
)
{
let
layerType
,
paint
;
const
classLabelAndColors
=
classLabels
.
reduce
((
result
,
key
,
index
)
=>
{
result
.
push
(
key
);
...
...
@@ -210,7 +210,7 @@
}
if
(
layerType
){
const
baseUrl
=
new
URL
(
`/data`
,
window
.
location
.
href
).
href
;
const
url
=
`
${
baseUrl
}
/
${
fullTableName
}
/mvt/{z}/{x}/{y}?columns="
${
attrName
}
"`
const
url
=
`
${
baseUrl
}
/
${
fullTableName
}
/mvt/{z}/{x}/{y}?columns="
${
attrName
}
"
${
geomColumn
?
`&geom_column=
${
geomColumn
}
`
:
''
}
`
console
.
log
(
`url:
${
url
}
`
);
const
layer
=
{
"id"
:
"attrlayer"
,
...
...
@@ -236,6 +236,7 @@
const
attrName
=
urlParams
.
get
(
"column"
);
const
attrType
=
urlParams
.
get
(
"columntype"
);
const
geomType
=
urlParams
.
get
(
'geomtype'
);
const
geomColumn
=
urlParams
.
get
(
'geom_column'
);
document
.
querySelector
(
'#tablename'
).
innerHTML
=
fullTableName
;
document
.
querySelector
(
'#columnname'
).
innerHTML
=
`
${
attrName
}
(
${
attrType
}
)`
;
document
.
querySelector
(
'#back'
).
innerHTML
=
`<a href="tableinfo.html?table=
${
fullTableName
}
">Terug naar layer informatie</a>`
...
...
@@ -374,7 +375,7 @@ linearTicks.min: ${linearTicks.min}, linearTicks.max: ${linearTicks.max}, linear
}
}
});
showMapLayer
(
fullTableName
,
geomType
,
attrName
,
attrType
,
classBorders
);
showMapLayer
(
fullTableName
,
geom
Column
,
geom
Type
,
attrName
,
attrType
,
classBorders
);
}
if
(
verdeling
)
{
const
values
=
Array
.
from
(
verdeling
.
values
());
...
...
public/tableinfo.html
View file @
b2181b39
...
...
@@ -11,6 +11,7 @@
const
urlParams
=
new
URLSearchParams
(
window
.
location
.
search
);
const
fullTableName
=
urlParams
.
get
(
'table'
);
const
geomType
=
urlParams
.
get
(
'geomtype'
);
const
geomcolumn
=
urlParams
.
get
(
'geom_column'
)
document
.
querySelector
(
'#tablename'
).
innerHTML
=
fullTableName
;
const
parts
=
fullTableName
.
split
(
'.'
);
const
tableName
=
(
parts
.
length
>
1
)
?
parts
[
1
]
:
parts
[
0
];
...
...
@@ -20,7 +21,7 @@
response
.
json
().
then
(
json
=>
{
for
(
item
of
json
)
{
const
li
=
document
.
createElement
(
'li'
);
li
.
innerHTML
=
`<a href="./attrinfo.html?table=
${
fullTableName
}
&column=
${
item
.
field_name
}
&columntype=
${
item
.
field_type
}
&geomtype=
${
geomType
}
"><b>
${
item
.
field_name
}
</b></a> (
${
item
.
field_type
}
)`
li
.
innerHTML
=
`<a href="./attrinfo.html?table=
${
fullTableName
}
&
geom_column=
${
geomcolumn
?
geomcolumn
:
''
}
&
column=
${
item
.
field_name
}
&columntype=
${
item
.
field_type
}
&geomtype=
${
geomType
}
"><b>
${
item
.
field_name
}
</b></a> (
${
item
.
field_type
}
)`
list
.
appendChild
(
li
);
}
})
...
...
@@ -30,14 +31,16 @@
list
.
appendChild
(
li
);
}
})
fetch
(
`api/bbox/
${
fullTableName
}
`
).
then
(
response
=>
{
fetch
(
`api/bbox/
${
fullTableName
}
${
geomcolumn
?
`?geom_column=
${
geomcolumn
}
`
:
''
}
`
).
then
(
response
=>
{
const
bbox
=
document
.
querySelector
(
'#bbox'
);
if
(
response
.
ok
)
{
response
.
json
().
then
(
json
=>
{
bbox
.
innerHTML
=
""
;
for
(
item
of
json
)
{
bbox
.
innerHTML
+=
item
.
bbox
;
}
bbox
.
innerHTML
=
`number of rows:
${
json
.
allrows
}
<br>
number of geometries:
${
json
.
geomrows
}
<br>
srid: EPSG:
${
json
.
srid
}
<br>
bbox lon/lat: sw:
${
json
.
bboxll
[
0
][
0
]}
,
${
json
.
bboxll
[
0
][
1
]}
, ne:
${
json
.
bboxll
[
1
][
0
]}
,
${
json
.
bboxll
[
1
][
1
]}
<br>
bbox (EPSG:
${
json
.
srid
}
): ll:
${
json
.
bboxsrid
[
0
][
0
]}
,
${
json
.
bboxsrid
[
0
][
1
]}
, tr:
${
json
.
bboxsrid
[
1
][
0
]}
,
${
json
.
bboxsrid
[
1
][
1
]}
<br>
`
})
}
else
{
bbox
.
innerHTML
=
`Error getting bbox, response: response:
${
response
.
status
}
${
response
.
statusText
?
response
.
statusText
:
''
}
${
response
.
url
}
`
...
...
@@ -47,10 +50,10 @@
</script>
</head>
<body
onload=
"init()"
>
<h1>
Layer info
rmatie
</h1>
<h1>
Layer info
</h1>
<h2
id=
"tablename"
></h2>
<div
id=
"bbox"
>
waiting for
bbox
...
</div>
<div
id=
"bbox"
>
waiting for
table stats
...
</div>
<ul
id=
"columns"
></ul>
<a
href=
"info.html"
>
Terug naar layer overzicht
</a>
<a
href=
"info.html"
>
Back to layer overviewe
</a>
</body>
</html>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment