Page History
...
The catalogs API can be used to do this same query with a single curl command. Here is a sample command that cross-matches the PS1 DR2 catalog with a list of positions in the file sn2005.csv:
Code Block | ||||
---|---|---|---|---|
| ||||
curl -F radius=0.000833 -F 'file=@sn2005.csv' \
-X POST https://catalogs.mast.stsci.edu/api/v0.1/panstarrs/dr2/mean/crossmatch/upload.csv > sn2005.ps1.csv |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
import requests
r = 0.000833 # radius in degrees
filename = 'sn2005.csv'
url = 'https://catalogs.mast.stsci.edu/api/v0.1/panstarrs/dr2/mean/crossmatch/upload.csv'
r = requests.post(url, params=dict(radius=r), files=dict(file=open(filename,'rb')))
print(r.text, end='') # print output without trailing newline |
...