mirror of https://gitee.com/antv-l7/antv-l7
fix(lint): igonre lint test data lint
This commit is contained in:
parent
9fa892b885
commit
178289348a
|
@ -19,45 +19,40 @@ json 数据解析使用对应JSON parser
|
||||||
|
|
||||||
该方式只支持解析的点数据,或者只有两个点的线段,或者弧线数据
|
该方式只支持解析的点数据,或者只有两个点的线段,或者弧线数据
|
||||||
|
|
||||||
- type ```string``` 必选 `json`
|
- type `string` 必选 `json`
|
||||||
- x ```string``` 点数据表示 经度
|
- x `string` 点数据表示 经度
|
||||||
- y ```string``` 点数据表示 纬度
|
- y `string` 点数据表示 纬度
|
||||||
- x1 ```string``` 经度
|
- x1 `string` 经度
|
||||||
- x2 ```string``` 纬度
|
- x2 `string` 纬度
|
||||||
|
|
||||||
如果数据是点数据,只需要设置 x,y 字段即可
|
如果数据是点数据,只需要设置 x,y 字段即可
|
||||||
|
|
||||||
如果是线段,弧线数据,需要知道起始点坐标既,x,y,x1,y1
|
如果是线段,弧线数据,需要知道起始点坐标既,x,y,x1,y1
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
|
|
||||||
layer.source(data, {
|
layer.source(data, {
|
||||||
parser: {
|
parser: {
|
||||||
type: 'json',
|
type: 'json',
|
||||||
x: 'lng',
|
x: 'lng',
|
||||||
y: 'lat',
|
y: 'lat',
|
||||||
}
|
},
|
||||||
})
|
});
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### 通用解析方式
|
### 通用解析方式
|
||||||
|
|
||||||
可也解析任意复杂的点,线面
|
可也解析任意复杂的点,线面
|
||||||
|
|
||||||
- type ```string``` 必选 `json`
|
- type `string` 必选 `json`
|
||||||
- coordinates ```array``` 必选,主要用于表达比较复杂的格式,等同于 geojson coordinates 属性
|
- coordinates `array` 必选,主要用于表达比较复杂的格式,等同于 geojson coordinates 属性
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
|
|
||||||
layer.source(data, {
|
layer.source(data, {
|
||||||
parser: {
|
parser: {
|
||||||
type: 'json',
|
type: 'json',
|
||||||
coordinates: 'coord',
|
coordinates: 'coord',
|
||||||
}
|
},
|
||||||
})
|
});
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## 使用示例
|
## 使用示例
|
||||||
|
@ -65,6 +60,7 @@ layer.source(data,{
|
||||||
### 点数据
|
### 点数据
|
||||||
|
|
||||||
#### 简易解析
|
#### 简易解析
|
||||||
|
|
||||||
- type json
|
- type json
|
||||||
- x: 经度字段
|
- x: 经度字段
|
||||||
- y: 纬度字段
|
- y: 纬度字段
|
||||||
|
@ -93,6 +89,7 @@ layer.source(data, {
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 通用解析
|
#### 通用解析
|
||||||
|
|
||||||
[ 点 coodinates 数据格式](./geojson##point)
|
[ 点 coodinates 数据格式](./geojson##point)
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
|
@ -110,21 +107,20 @@ const data = [
|
||||||
layer.source(data, {
|
layer.source(data, {
|
||||||
parser: {
|
parser: {
|
||||||
type: 'json',
|
type: 'json',
|
||||||
coordinates:'coord'
|
coordinates: 'coord',
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
### 线数据
|
### 线数据
|
||||||
|
|
||||||
#### 简易解析
|
#### 简易解析
|
||||||
|
|
||||||
- type: json
|
- type: json
|
||||||
- x ```string``` 经度
|
- x `string` 经度
|
||||||
- y ```string``` 纬度
|
- y `string` 纬度
|
||||||
- x1 ```string``` 经度
|
- x1 `string` 经度
|
||||||
- x2 ```string``` 纬度
|
- x2 `string` 纬度
|
||||||
|
|
||||||
简易解析只支持两个点组成的线段,主要再绘制弧线的时候比较常用,只需指定线段的起始点坐标
|
简易解析只支持两个点组成的线段,主要再绘制弧线的时候比较常用,只需指定线段的起始点坐标
|
||||||
|
|
||||||
|
@ -203,33 +199,16 @@ coordinate 格式geojson的 coordinate 字段 支持LineString, MultiLineString
|
||||||
[ 线 coodinates 数据格式](./geojson#linesring)
|
[ 线 coodinates 数据格式](./geojson#linesring)
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
|
|
||||||
const data = {
|
const data = {
|
||||||
"name": "path1",
|
name: 'path1',
|
||||||
"path": [
|
path: [
|
||||||
[
|
[58.00781249999999, 32.84267363195431],
|
||||||
58.00781249999999,
|
[85.78125, 25.16517336866393],
|
||||||
32.84267363195431
|
[101.953125, 41.77131167976407],
|
||||||
|
[114.9609375, 39.639537564366684],
|
||||||
|
[117.42187500000001, 28.613459424004414],
|
||||||
],
|
],
|
||||||
[
|
};
|
||||||
85.78125,
|
|
||||||
25.16517336866393
|
|
||||||
],
|
|
||||||
[
|
|
||||||
101.953125,
|
|
||||||
41.77131167976407
|
|
||||||
],
|
|
||||||
[
|
|
||||||
114.9609375,
|
|
||||||
39.639537564366684
|
|
||||||
],
|
|
||||||
[
|
|
||||||
117.42187500000001,
|
|
||||||
28.613459424004414
|
|
||||||
]
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
使用时通过 coordinates 指定
|
使用时通过 coordinates 指定
|
||||||
|
|
|
@ -19,45 +19,40 @@ json 数据解析使用对应JSON parser
|
||||||
|
|
||||||
该方式只支持解析的点数据,或者只有两个点的线段,或者弧线数据
|
该方式只支持解析的点数据,或者只有两个点的线段,或者弧线数据
|
||||||
|
|
||||||
- type ```string``` 必选 `json`
|
- type `string` 必选 `json`
|
||||||
- x ```string``` 点数据表示 经度
|
- x `string` 点数据表示 经度
|
||||||
- y ```string``` 点数据表示 纬度
|
- y `string` 点数据表示 纬度
|
||||||
- x1 ```string``` 经度
|
- x1 `string` 经度
|
||||||
- x2 ```string``` 纬度
|
- x2 `string` 纬度
|
||||||
|
|
||||||
如果数据是点数据,只需要设置 x,y 字段即可
|
如果数据是点数据,只需要设置 x,y 字段即可
|
||||||
|
|
||||||
如果是线段,弧线数据,需要知道起始点坐标既,x,y,x1,y1
|
如果是线段,弧线数据,需要知道起始点坐标既,x,y,x1,y1
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
|
|
||||||
layer.source(data, {
|
layer.source(data, {
|
||||||
parser: {
|
parser: {
|
||||||
type: 'json',
|
type: 'json',
|
||||||
x: 'lng',
|
x: 'lng',
|
||||||
y: 'lat',
|
y: 'lat',
|
||||||
}
|
},
|
||||||
})
|
});
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### 通用解析方式
|
### 通用解析方式
|
||||||
|
|
||||||
可也解析任意复杂的点,线面
|
可也解析任意复杂的点,线面
|
||||||
|
|
||||||
- type ```string``` 必选 `json`
|
- type `string` 必选 `json`
|
||||||
- coordinates ```array``` 必选,主要用于表达比较复杂的格式,等同于 geojson coordinates 属性
|
- coordinates `array` 必选,主要用于表达比较复杂的格式,等同于 geojson coordinates 属性
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
|
|
||||||
layer.source(data, {
|
layer.source(data, {
|
||||||
parser: {
|
parser: {
|
||||||
type: 'json',
|
type: 'json',
|
||||||
coordinates: 'coord',
|
coordinates: 'coord',
|
||||||
}
|
},
|
||||||
})
|
});
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## 使用示例
|
## 使用示例
|
||||||
|
@ -65,6 +60,7 @@ layer.source(data,{
|
||||||
### 点数据
|
### 点数据
|
||||||
|
|
||||||
#### 简易解析
|
#### 简易解析
|
||||||
|
|
||||||
- type json
|
- type json
|
||||||
- x: 经度字段
|
- x: 经度字段
|
||||||
- y: 纬度字段
|
- y: 纬度字段
|
||||||
|
@ -93,6 +89,7 @@ layer.source(data, {
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 通用解析
|
#### 通用解析
|
||||||
|
|
||||||
[ 点 coodinates 数据格式](./geojson##point)
|
[ 点 coodinates 数据格式](./geojson##point)
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
|
@ -110,21 +107,20 @@ const data = [
|
||||||
layer.source(data, {
|
layer.source(data, {
|
||||||
parser: {
|
parser: {
|
||||||
type: 'json',
|
type: 'json',
|
||||||
coordinates:'coord'
|
coordinates: 'coord',
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
### 线数据
|
### 线数据
|
||||||
|
|
||||||
#### 简易解析
|
#### 简易解析
|
||||||
|
|
||||||
- type: json
|
- type: json
|
||||||
- x ```string``` 经度
|
- x `string` 经度
|
||||||
- y ```string``` 纬度
|
- y `string` 纬度
|
||||||
- x1 ```string``` 经度
|
- x1 `string` 经度
|
||||||
- x2 ```string``` 纬度
|
- x2 `string` 纬度
|
||||||
|
|
||||||
简易解析只支持两个点组成的线段,主要再绘制弧线的时候比较常用,只需指定线段的起始点坐标
|
简易解析只支持两个点组成的线段,主要再绘制弧线的时候比较常用,只需指定线段的起始点坐标
|
||||||
|
|
||||||
|
@ -203,33 +199,16 @@ coordinate 格式geojson的 coordinate 字段 支持LineString, MultiLineString
|
||||||
[ 线 coodinates 数据格式](./geojson#linesring)
|
[ 线 coodinates 数据格式](./geojson#linesring)
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
|
|
||||||
const data = {
|
const data = {
|
||||||
"name": "path1",
|
name: 'path1',
|
||||||
"path": [
|
path: [
|
||||||
[
|
[58.00781249999999, 32.84267363195431],
|
||||||
58.00781249999999,
|
[85.78125, 25.16517336866393],
|
||||||
32.84267363195431
|
[101.953125, 41.77131167976407],
|
||||||
|
[114.9609375, 39.639537564366684],
|
||||||
|
[117.42187500000001, 28.613459424004414],
|
||||||
],
|
],
|
||||||
[
|
};
|
||||||
85.78125,
|
|
||||||
25.16517336866393
|
|
||||||
],
|
|
||||||
[
|
|
||||||
101.953125,
|
|
||||||
41.77131167976407
|
|
||||||
],
|
|
||||||
[
|
|
||||||
114.9609375,
|
|
||||||
39.639537564366684
|
|
||||||
],
|
|
||||||
[
|
|
||||||
117.42187500000001,
|
|
||||||
28.613459424004414
|
|
||||||
]
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
使用时通过 coordinates 指定
|
使用时通过 coordinates 指定
|
||||||
|
|
|
@ -3,7 +3,6 @@ title: Source
|
||||||
order: 0
|
order: 0
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
## 概述
|
## 概述
|
||||||
|
|
||||||
source 地理数据处理模块,主要包含数据解析(parser),和数据处理(transform);
|
source 地理数据处理模块,主要包含数据解析(parser),和数据处理(transform);
|
||||||
|
@ -26,13 +25,11 @@ source 地理数据处理模块,主要包含数据解析(parser),和数据
|
||||||
|
|
||||||
### parser
|
### parser
|
||||||
|
|
||||||
|
|
||||||
**配置项**
|
**配置项**
|
||||||
|
|
||||||
- type: ```csv|json|geojson|image|raster```
|
- type: `csv|json|geojson|image|raster`
|
||||||
- 其他可选配置项,具体和数据格式相关
|
- 其他可选配置项,具体和数据格式相关
|
||||||
|
|
||||||
|
|
||||||
#### geojson
|
#### geojson
|
||||||
|
|
||||||
[geojson](https://www.yuque.com/antv/l7/dm2zll) 数据为默认数据格式,可以 不设置 parser 参数
|
[geojson](https://www.yuque.com/antv/l7/dm2zll) 数据为默认数据格式,可以 不设置 parser 参数
|
||||||
|
@ -42,6 +39,7 @@ layer.source(data);
|
||||||
```
|
```
|
||||||
|
|
||||||
#### JSON
|
#### JSON
|
||||||
|
|
||||||
[JSON 数据格式解析](../json)
|
[JSON 数据格式解析](../json)
|
||||||
|
|
||||||
#### csv
|
#### csv
|
||||||
|
@ -166,4 +164,3 @@ layer.source(data, {
|
||||||
- size: 网格半径
|
- size: 网格半径
|
||||||
- field: 数据统计字段
|
- field: 数据统计字段
|
||||||
- method:聚合方法 count,max,min,sum,mean5 个统计维度
|
- method:聚合方法 count,max,min,sum,mean5 个统计维度
|
||||||
|
|
||||||
|
|
|
@ -25,13 +25,11 @@ source 地理数据处理模块,主要包含数据解析(parser),和数据
|
||||||
|
|
||||||
### parser
|
### parser
|
||||||
|
|
||||||
|
|
||||||
**配置项**
|
**配置项**
|
||||||
|
|
||||||
- type: ```csv|json|geojson|image|raster```
|
- type: `csv|json|geojson|image|raster`
|
||||||
- 其他可选配置项,具体和数据格式相关
|
- 其他可选配置项,具体和数据格式相关
|
||||||
|
|
||||||
|
|
||||||
#### geojson
|
#### geojson
|
||||||
|
|
||||||
[geojson](https://www.yuque.com/antv/l7/dm2zll) 数据为默认数据格式,可以 不设置 parser 参数
|
[geojson](https://www.yuque.com/antv/l7/dm2zll) 数据为默认数据格式,可以 不设置 parser 参数
|
||||||
|
@ -41,6 +39,7 @@ layer.source(data);
|
||||||
```
|
```
|
||||||
|
|
||||||
#### JSON
|
#### JSON
|
||||||
|
|
||||||
[JSON 数据格式解析](../json)
|
[JSON 数据格式解析](../json)
|
||||||
|
|
||||||
#### csv
|
#### csv
|
||||||
|
@ -165,4 +164,3 @@ layer.source(data, {
|
||||||
- size: 网格半径
|
- size: 网格半径
|
||||||
- field: 数据统计字段
|
- field: 数据统计字段
|
||||||
- method:聚合方法 count,max,min,sum,mean 5 个统计维度
|
- method:聚合方法 count,max,min,sum,mean 5 个统计维度
|
||||||
|
|
||||||
|
|
|
@ -123,15 +123,15 @@
|
||||||
"site:clean": "gatsby clean",
|
"site:clean": "gatsby clean",
|
||||||
"site:deploy": "yarn run site:build && gh-pages -d public",
|
"site:deploy": "yarn run site:build && gh-pages -d public",
|
||||||
"site:publish": "gh-pages -d public",
|
"site:publish": "gh-pages -d public",
|
||||||
"lint-fix": "prettier --write docs/api/**/*.md",
|
"lint:fix": "prettier --write docs/api/**/*.md packages/**/*.{spec,story}.ts{,x} stories/**/**/*.tsx",
|
||||||
"lin-examples": "eslint examples/**/**/*.js --fix",
|
"lint:examples": "eslint examples/**/**/*.js --fix",
|
||||||
"prebuild": "run-p tsc lint",
|
"prebuild": "run-p tsc lint",
|
||||||
"build": "yarn clean && lerna run build",
|
"build": "yarn clean && lerna run build",
|
||||||
"postbuild": "yarn build:declarations",
|
"postbuild": "yarn build:declarations",
|
||||||
"build:declarations": "lerna exec --stream --no-bail 'tsc --project ./tsconfig.build.json'",
|
"build:declarations": "lerna exec --stream --no-bail 'tsc --project ./tsconfig.build.json'",
|
||||||
"fix": "run-p -c 'lint:ts-* --fix'",
|
"fix": "run-p -c 'lint:ts-* --fix'",
|
||||||
"lint:css": "stylelint 'packages/**/*.js{,x}'",
|
"lint:css": "stylelint 'packages/**/*.js{,x}'",
|
||||||
"lint:ts-prod": "tslint --config tslint.prod.json packages/**/*.ts",
|
"lint:ts-prod": "tslint --config tslint.prod.json 'packages/**/*.ts{,x}'",
|
||||||
"lint:ts-test": "tslint --config tslint.test.json 'packages/**/*.{spec,story}.ts{,x}'",
|
"lint:ts-test": "tslint --config tslint.test.json 'packages/**/*.{spec,story}.ts{,x}'",
|
||||||
"lint:ts": "run-p -c lint:ts-*",
|
"lint:ts": "run-p -c lint:ts-*",
|
||||||
"lint": "run-p -c lint:*",
|
"lint": "run-p -c lint:*",
|
||||||
|
|
|
@ -42,6 +42,7 @@
|
||||||
"@types/gl-matrix": "^2.4.5",
|
"@types/gl-matrix": "^2.4.5",
|
||||||
"@types/hammerjs": "^2.0.36",
|
"@types/hammerjs": "^2.0.36",
|
||||||
"@types/lodash": "^4.14.138",
|
"@types/lodash": "^4.14.138",
|
||||||
|
"@types/element-resize-event": "^2.0.0",
|
||||||
"@types/viewport-mercator-project": "^6.1.0"
|
"@types/viewport-mercator-project": "^6.1.0"
|
||||||
},
|
},
|
||||||
"gitHead": "00d23ef70d9ec76eec26833fc50ac18fe584cf26",
|
"gitHead": "00d23ef70d9ec76eec26833fc50ac18fe584cf26",
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
// @ts-ignore
|
|
||||||
import { DOM } from '@antv/l7-utils';
|
import { DOM } from '@antv/l7-utils';
|
||||||
import elementResizeEvent, { unbind } from 'element-resize-event';
|
import elementResizeEvent, { unbind } from 'element-resize-event';
|
||||||
import { EventEmitter } from 'eventemitter3';
|
import { EventEmitter } from 'eventemitter3';
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,7 +1,6 @@
|
||||||
interface IDataItem {
|
interface IDataItem {
|
||||||
[key: string]: any;
|
[key: string]: any;
|
||||||
};
|
}
|
||||||
|
|
||||||
export function getColumn(data: IDataItem[], columnName: string) {
|
export function getColumn(data: IDataItem[], columnName: string) {
|
||||||
return data.map((item: IDataItem) => {
|
return data.map((item: IDataItem) => {
|
||||||
return item[columnName] * 1;
|
return item[columnName] * 1;
|
||||||
|
|
|
@ -53,7 +53,6 @@ export default class DataUpdate extends React.Component {
|
||||||
});
|
});
|
||||||
scene.addLayer(layer);
|
scene.addLayer(layer);
|
||||||
function animateMarker(timestamp: number) {
|
function animateMarker(timestamp: number) {
|
||||||
|
|
||||||
layer.setData(pointOnCircle(timestamp / 1000));
|
layer.setData(pointOnCircle(timestamp / 1000));
|
||||||
|
|
||||||
scene.render();
|
scene.render();
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
|
|
||||||
{
|
{
|
||||||
"extends": ["./tslint.json"],
|
"extends": ["./tslint.json"],
|
||||||
"rules": {
|
"rules": {
|
||||||
"no-implicit-dependencies": true
|
"no-implicit-dependencies": true
|
||||||
},
|
},
|
||||||
"linterOptions": {
|
"linterOptions": {
|
||||||
"exclude": ["**/*.d.ts", "**/*.{test,story}.ts{,x}"]
|
"exclude": ["**/*.d.ts", "**/data/*.ts", "**/*.{test,story}.ts{,x}"]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,6 @@
|
||||||
"no-implicit-dependencies": [false, "dev"]
|
"no-implicit-dependencies": [false, "dev"]
|
||||||
},
|
},
|
||||||
"linterOptions": {
|
"linterOptions": {
|
||||||
"exclude": ["**/*.d.ts"]
|
"exclude": ["**/*.d.ts", "**/data/*.ts"]
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue