fix(lint): igonre lint test data lint

This commit is contained in:
thinkinggis 2019-12-07 20:25:52 +08:00
parent 9fa892b885
commit 178289348a
12 changed files with 6235 additions and 6283 deletions

View File

@ -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 指定

View File

@ -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 指定

View File

@ -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 个统计维度

View File

@ -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 个统计维度

View File

@ -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:*",

View File

@ -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",

View File

@ -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

View File

@ -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;

View File

@ -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();

View File

@ -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}"]
} }
} }

View File

@ -4,6 +4,6 @@
"no-implicit-dependencies": [false, "dev"] "no-implicit-dependencies": [false, "dev"]
}, },
"linterOptions": { "linterOptions": {
"exclude": ["**/*.d.ts"] "exclude": ["**/*.d.ts", "**/data/*.ts"]
} }
} }